.legal-refined .legal-page .page-intro{border-bottom:1px solid var(--line);margin-bottom:40px;padding-top:64px;padding-bottom:40px}.legal-refined .legal-page .page-intro h1{letter-spacing:-.041em;text-align:left;font-family:Inter Tight,Inter,Arial,sans-serif;font-size:clamp(64px,4.8vw,72px);font-weight:550;line-height:1.055}.legal-refined .legal-page .page-intro>p{margin-top:20px}@media (max-width:959px){.legal-refined .legal-page .page-intro{padding-top:52px}.legal-refined .legal-page .page-intro h1{font-size:clamp(48px,6.5vw,62px)}}.legal-refined .legal-layout{grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:start;gap:64px}.legal-refined .legal-contents{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:20px 16px;font-family:Inter,Arial,sans-serif;position:sticky;top:110px}.legal-refined .legal-contents summary{font-size:15px;line-height:1.5}.legal-refined .legal-contents ol{overscroll-behavior:contain;scrollbar-width:thin;gap:4px;max-height:calc(100dvh - 210px);margin:14px 0 0;padding:0;list-style:none;overflow-y:auto}.legal-refined .legal-contents a{letter-spacing:0;border-left:2px solid #0000;padding:8px 8px 8px 12px;font-size:12px;font-weight:450;line-height:1.6;text-decoration:none}.legal-refined .legal-contents a[aria-current=location]{color:var(--color-coral-dark,#b63827);border-left-color:currentColor;font-weight:600}.legal-refined .legal-body{max-width:none}.legal-refined .legal-body h2[id]{border-top:1px solid var(--line);margin-top:36px;padding-top:28px}.legal-refined .legal-body>:first-child{margin-top:0;padding-top:0}@media (min-width:701px) and (max-width:1100px){.legal-refined .legal-layout{grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:32px}}@media (max-width:700px){.legal-refined .legal-layout{grid-template-columns:minmax(0,1fr);gap:28px}.legal-refined .legal-contents{padding:16px;position:static}.legal-refined .legal-contents ol{max-height:45dvh}.legal-refined .legal-page .page-intro{margin-bottom:28px;padding-top:44px;padding-bottom:28px}.legal-refined .legal-page .page-intro h1{letter-spacing:-.038em;font-size:clamp(38px,10.2vw,44px);line-height:1.08}.legal-refined .legal-body h2[id]{margin-top:28px;padding-top:24px}}
