.legal-header{padding-block:80px 56px}.legal-header h1{font-size:clamp(44px,5vw,72px)}.legal-header .lede{max-width:54ch;color:var(--muted);margin-top:24px}.legal-updated{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:28px;font-size:11px}.legal-layout{border-top:1px solid var(--line);grid-template-columns:minmax(190px,240px) minmax(0,720px);gap:clamp(40px,7vw,110px);padding-top:56px;padding-bottom:110px;display:grid}.legal-contents{top:calc(var(--header-height) + 24px);max-height:calc(100vh - var(--header-height) - 48px);scrollbar-width:thin;align-self:start;margin:-8px;padding:8px;font-size:13px;line-height:1.5;position:sticky;overflow-y:auto}.legal-contents>p{font:600 10px/1.6 var(--sans);letter-spacing:.2em;text-transform:uppercase;margin-bottom:16px}.legal-contents ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.legal-contents a{color:var(--muted);text-decoration:none}.legal-contents a:hover{color:var(--foreground);text-decoration:underline}.legal-text{min-width:0}.legal-text>section+section{margin-top:60px}.legal-text h2{color:var(--foreground);margin-bottom:20px;font-size:clamp(28px,2.4vw,34px)}.legal-text .prose{max-width:68ch}.legal-text .prose h3{margin-top:32px;font-size:21px}.legal-text .prose p{max-width:none}.legal-text .prose strong{color:var(--foreground);font-weight:600}.legal-text a[href^=tel\:]{white-space:nowrap}.legal-text .prose :is(p,li){text-wrap:pretty}.legal-summary{background:var(--sage);max-width:68ch;color:var(--muted);margin-bottom:64px;padding:30px 34px}.legal-summary h2{margin-bottom:14px;font-size:24px}.legal-summary ul{gap:10px;margin:0;padding-left:20px;list-style:outside;display:grid}.legal-summary a{color:var(--foreground)}.legal-callout{border-left:2px solid var(--accent);color:var(--foreground);background:#faf6f3;padding:22px 26px}.legal-text .prose .legal-callout p{margin-block:0}.legal-text .prose .legal-callout p+p{margin-top:12px}.legal-text .prose table{overflow-wrap:normal;width:100%;font-size:13.5px;line-height:1.6;display:table}.legal-text .prose th{color:var(--foreground);background:var(--sage);font-weight:600}.legal-text .prose td,.legal-text .prose th{vertical-align:top}.legal-address{color:var(--foreground);font-style:normal}.legal-action{border:1px solid var(--foreground);min-height:44px;color:var(--foreground);font:600 11px/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;background:0 0;align-items:center;gap:10px;padding:10px 22px;display:inline-flex}.legal-action:hover{background:var(--foreground);color:#fff}@media (max-width:900px){.legal-header{padding-block:56px 40px}.legal-layout{grid-template-columns:minmax(0,1fr);gap:44px;padding-top:36px;padding-bottom:80px}.legal-contents{border-bottom:1px solid var(--line);max-height:none;margin:0;padding:0 0 32px;position:static;overflow:visible}.legal-contents ul{columns:240px 2;column-gap:24px;display:block}.legal-contents ul:not(:has(>li:nth-child(4))){columns:auto}.legal-contents li{break-inside:avoid;margin-bottom:11px}.legal-summary{margin-bottom:48px;padding:24px 22px}.legal-text>section+section{margin-top:48px}.legal-text .prose table,.legal-text .prose thead,.legal-text .prose tbody,.legal-text .prose tr,.legal-text .prose td,.legal-text .prose th{display:block}.legal-text .prose thead{display:none}.legal-text .prose tr{border-top:1px solid var(--line);padding-block:14px}.legal-text .prose td{border:0;padding:2px 0}.legal-text .prose td:first-child{color:var(--foreground);font-weight:600}.legal-text .prose td[data-label]:before{content:attr(data-label) ": ";color:var(--foreground);font-weight:600}}
