.legal{flex-direction:column;min-width:0;display:flex}.legal-hero{border-bottom:1px solid var(--mp-line);grid-template-columns:minmax(0,1fr) 340px;display:grid}.legal-hero__main{flex-direction:column;gap:22px;min-width:0;padding:64px 48px 56px;display:flex}.legal-hero__eyebrow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.legal-hero__title{letter-spacing:-.045em;line-height:.98}.legal-hero__lead{max-width:30em;color:var(--mp-muted);text-wrap:pretty;margin:0;font-size:20px;line-height:1.42}.legal-hero__meta{font-family:var(--mp-mono);color:var(--mp-faint);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:12px;display:flex}.legal-hero__meta .legal-a{color:var(--mp-muted)}.legal-hero__draft{max-width:40em}.legal-short{flex-direction:column;gap:12px;padding-top:6px;display:flex}.legal-short__list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.legal-short__list li{border-top:1px solid var(--mp-soft);max-width:40em;color:var(--mp-ink);padding:10px 0;font-size:15.5px;line-height:1.45}.legal-short__list li:first-child{border-top:0}.legal-short__related{color:var(--mp-muted);margin:4px 0 0;font-size:14px;line-height:1.5}.legal-toc{border-left:1px solid var(--mp-line);flex-direction:column;gap:18px;min-width:0;padding:60px 32px 40px;display:flex}.legal-toc__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.legal-toc__list li+li .legal-toc__link{border-top:1px solid var(--mp-soft)}.legal-toc__link{color:var(--mp-ink);align-items:baseline;gap:14px;padding:9px 0;text-decoration:none;display:flex}.legal-toc__link:hover .legal-toc__t{text-decoration:underline;-webkit-text-decoration-color:var(--mp-line);text-decoration-color:var(--mp-line);text-underline-offset:4px}.legal-toc__link:focus-visible{outline:2px solid var(--mp-accent,#2a6cf0);outline-offset:2px;border-radius:2px}.legal-toc__n{min-width:16px;font-family:var(--mp-mono);color:var(--mp-faint);flex-shrink:0;font-size:11px}.legal-toc__t{flex-grow:1;font-size:14.5px;font-weight:500;line-height:1.35}.legal-sec{border-bottom:1px solid var(--mp-line);flex-direction:column;gap:24px;padding:56px 48px;scroll-margin-top:16px;display:flex}.legal-sec__head{flex-direction:column;gap:12px;display:flex}.legal-sec__head .mp-h2{letter-spacing:-.03em;max-width:24em;line-height:1.08}.legal-sec__body{flex-direction:column;gap:18px;min-width:0;display:flex}.legal-p{max-width:44em;color:var(--mp-muted);text-wrap:pretty;margin:0;font-size:15.5px;line-height:1.6}.legal-list{max-width:44em;color:var(--mp-muted);flex-direction:column;gap:8px;margin:0;padding-left:20px;font-size:15.5px;line-height:1.55;display:flex}.legal-list li::marker{color:var(--mp-faint)}.legal-rows{flex-direction:column;display:flex}.legal-row{border-top:1px solid var(--mp-soft);grid-template-columns:250px minmax(0,1fr);align-items:start;gap:32px;padding:16px 0;display:grid}.legal-row:first-child{border-top:0;padding-top:0}.legal-row__title{color:var(--mp-ink);margin:0;font-size:15.5px;font-weight:600;line-height:1.4}.legal-row__body{flex-direction:column;gap:8px;min-width:0;max-width:42em;display:flex}.legal-row__body p{color:var(--mp-muted);text-wrap:pretty;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.6}.legal-table{min-width:0}.legal-table+.legal-rows{margin-top:10px}.legal-sub{color:var(--mp-ink);margin:22px 0 0;font-size:18px;font-weight:600;line-height:1.3}.legal-td{color:var(--mp-muted);overflow-wrap:anywhere;font-size:14px;line-height:1.45}.legal-td__k{display:none}.legal-table .mp-table__cell{flex-basis:100%}.legal-td--first{color:var(--mp-ink);font-size:14.5px;font-weight:500}.legal-quote{background:var(--mp-surf);border-radius:8px;flex-direction:column;gap:10px;max-width:44em;margin:0;padding:18px 20px;display:flex}.legal-quote blockquote{margin:0}.legal-quote blockquote p{color:var(--mp-ink);text-wrap:pretty;margin:0;font-size:16.5px;line-height:1.5}.legal-counsel{background:var(--mp-part-t);border-radius:6px;align-items:baseline;gap:12px;max-width:44em;padding:11px 14px;display:flex}.legal-counsel__label{font-family:var(--mp-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mp-part-d);flex-shrink:0;font-size:11px}.legal-counsel__text{min-width:0;color:var(--mp-part-d);overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.5}.legal-counsel__text .legal-a{color:var(--mp-part-d)}.legal-end{padding:28px 48px 40px}.legal-a{color:var(--mp-ink);text-decoration:underline;-webkit-text-decoration-color:var(--mp-line);text-decoration-color:var(--mp-line);text-underline-offset:4px}.legal-a:hover{text-decoration-color:currentColor}.legal-p strong,.legal-list strong,.legal-row__body strong{color:var(--mp-ink);font-weight:600}.legal-code{background:var(--mp-soft);font-family:var(--mp-mono);color:var(--mp-ink);overflow-wrap:anywhere;border-radius:4px;padding:1px 5px;font-size:.86em}@media (max-width:959px){.legal-hero{grid-template-columns:minmax(0,1fr)}.legal-toc{border-left:0;border-top:1px solid var(--mp-line);padding:32px 48px 40px}.legal-row{grid-template-columns:200px minmax(0,1fr);gap:24px}}@media (max-width:767px){.legal-hero__main{gap:18px;padding:32px 20px 28px}.legal-hero__lead{font-size:17px}.legal-toc{padding:24px 20px 28px}.legal-sec{gap:18px;padding:36px 20px}.legal-sec__head{gap:8px}.legal-row{grid-template-columns:minmax(0,1fr);gap:6px;padding:14px 0}.legal-p,.legal-list{font-size:15px}.legal-counsel{flex-direction:column;gap:4px}.legal-td{flex-direction:column;gap:2px;display:flex}.legal-td__k{font-family:var(--mp-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mp-faint);font-size:10.5px;font-weight:400;display:block}.legal-end{padding:24px 20px 32px}}
