.v4-legal-page{width:min(1280px,100% - 112px);color:var(--ink);background:var(--paper);padding-block:134px 88px}body:has(.v4-legal-page) .page-return{display:none}.v4-legal-page .legal-nav{border-color:var(--line);gap:12px 28px}.v4-legal-page .legal-nav a{color:var(--green);font-weight:400}.v4-legal-page .legal-nav .legal-back{margin-right:auto}.v4-legal-page .legal-nav a[aria-current=page]{-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green)}.v4-legal-page .legal-heading{max-width:1000px;padding-block:clamp(36px,5vw,64px) 40px}.v4-legal-page :is(h1,h2,h3){font-family:var(--serif);letter-spacing:-.025em;font-weight:400}.v4-legal-page .legal-heading h1{text-wrap:balance;margin:18px 0 24px;font-size:clamp(3rem,6.5vw,6rem);line-height:1.08}.v4-legal-page .eyebrow{color:var(--green);letter-spacing:.07em;font-size:.875rem;line-height:1.5}.v4-legal-page .legal-summary{border:0;border-top:1px solid var(--line);background:var(--paper-deep);max-width:none;margin-bottom:clamp(36px,5vw,64px);padding:clamp(24px,4vw,44px)}.v4-legal-page .legal-summary :is(h2,p){max-width:76ch}.v4-legal-page :is(.legal-summary,.legal-copy) a{color:var(--green);text-decoration-thickness:1px}.v4-legal-page .legal-layout{grid-template-columns:minmax(180px,260px) minmax(0,760px);gap:clamp(40px,6vw,88px)}.v4-legal-page .legal-contents{border-top:1px solid var(--line);padding-top:18px;top:112px}.v4-legal-page .legal-contents a{color:var(--muted-text)}.v4-legal-page .legal-contents a:hover{color:var(--green);text-underline-offset:4px;text-decoration:underline}.v4-legal-page .legal-copy section{margin-bottom:clamp(36px,4vw,56px);scroll-margin-top:112px}.v4-legal-page .legal-copy h2{font-size:clamp(1.9rem,2.8vw,2.6rem);line-height:1.2}.v4-legal-page :is(.legal-copy p,.legal-copy li,.legal-summary p){font:400 1rem/1.8 Inter,Arial,sans-serif}.v4-legal-page .legal-contact{border-color:var(--line);justify-content:space-between;align-items:center;gap:24px;padding-block:28px 0;display:flex}.v4-legal-page .legal-contact a{color:var(--green);align-items:center;min-height:44px;display:inline-flex}.v4-legal-page a:focus-visible{outline:3px solid var(--green);outline-offset:4px}body:has(.v4-legal-page) .site-fullscreen-toggle{background:var(--paper);color:var(--green);border:1px solid var(--line);box-shadow:none;border-radius:999px}body:has(.v4-legal-page) .site-fullscreen-toggle:hover{background:var(--paper-deep)}body:has(.v4-legal-page) .site-fullscreen-notice{background:var(--paper);color:var(--ink);border-color:var(--line);box-shadow:0 4px 20px #081f1b18}body:has(.v4-legal-page) :is(.site-fullscreen-toggle,.site-fullscreen-notice button):focus-visible{outline:3px solid var(--green);outline-offset:4px}@media (max-width:760px){.v4-legal-page{width:calc(100% - 40px);padding-block:102px 64px}.v4-legal-page .legal-nav{gap:8px 24px}.v4-legal-page .legal-nav .legal-back{flex-basis:100%;margin-right:0}.v4-legal-page .legal-heading{padding-block:32px}.v4-legal-page .legal-layout{grid-template-columns:minmax(0,1fr);gap:32px}.v4-legal-page .legal-contents{padding-bottom:20px;position:static}.v4-legal-page .legal-copy section{scroll-margin-top:96px}.v4-legal-page .legal-contact{flex-direction:column;align-items:flex-start;gap:12px}}
