.gravion-legal-main{padding-block:clamp(9rem,14vw,12rem) 6rem}.gravion-legal-intro{border-bottom:.0625rem solid var(--color-divider);max-width:50rem;padding-bottom:3rem}.gravion-legal-eyebrow{color:var(--color-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.875rem;font-weight:600}.gravion-final-page .gravion-legal-intro h1{font-size:calc(clamp(2.75rem, 5.5vw, 4.5rem) * var(--gravion-heading-scale));overflow-wrap:break-word;margin-top:1rem;line-height:1}@media (max-width:480px){.gravion-final-page .gravion-legal-intro h1{font-size:calc(clamp(1.75rem, 10vw, 2.75rem) * var(--gravion-heading-scale))}}.gravion-legal-lead{max-width:44rem;color:var(--color-text-muted);margin-top:1.5rem;font-size:1.125rem;line-height:1.6}.gravion-legal-updated{color:var(--color-text-muted);margin-top:.75rem;font-size:.875rem}.gravion-legal-print{border:.0625rem solid var(--color-border-strong);color:var(--color-text);cursor:pointer;font:inherit;background:0 0;border-radius:.5rem;margin-top:1.5rem;padding:.6rem 1.1rem;font-size:.9375rem;transition:border-color .15s,color .15s}.gravion-legal-print:hover{border-color:var(--color-accent);color:var(--color-accent)}.gravion-legal-layout{grid-gap:4rem;grid-template-columns:minmax(14rem,18rem) minmax(0,44rem);align-items:start;gap:4rem;margin-top:3rem;display:grid}.gravion-legal-toc{position:sticky;top:7.4375rem}.gravion-legal-toc-title{color:var(--color-text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.gravion-legal-toc ol{flex-direction:column;gap:.6rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.gravion-legal-toc a{color:var(--color-text-muted);font-size:.9375rem;line-height:1.4;text-decoration:none;transition:color .15s}.gravion-legal-toc a:hover{color:var(--color-accent)}.gravion-legal-section{scroll-margin-top:7.4375rem}.gravion-legal-section+.gravion-legal-section{margin-top:2.5rem}.gravion-final-page .gravion-legal-section h2{font-size:calc(clamp(1.375rem, 2vw, 1.75rem) * var(--gravion-heading-scale));margin-bottom:.75rem;line-height:1.2}.gravion-legal-section-number{color:var(--color-accent)}.gravion-legal-section p{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:1.0625rem;line-height:1.75}.gravion-legal-section p+p{margin-top:.8rem}.gravion-legal-related{border-top:.0625rem solid var(--color-divider);color:var(--color-text-muted);margin-top:3.5rem;padding-top:1.5rem}.gravion-legal-related a,.gravion-legal-section a{color:var(--color-text);text-underline-offset:.2em}.gravion-legal-related a:hover{color:var(--color-accent)}.gravion-legal-page :is(a,button):focus-visible{outline:.125rem solid var(--color-focus);outline-offset:.1875rem}.gravion-legal-page[dir=rtl] .gravion-legal-eyebrow{direction:ltr;unicode-bidi:isolate;display:inline-block}@media (max-width:60rem){.gravion-legal-layout{grid-template-columns:minmax(0,1fr);gap:2.5rem}.gravion-legal-toc{border:.0625rem solid var(--color-divider);border-radius:.5rem;padding:1.25rem;position:static}}@media (max-width:48rem){.gravion-legal-main{padding-block:7.5rem 4rem}.gravion-legal-intro{padding-bottom:2rem}}@media print{.gravion-legal-page .gravion-header,.gravion-legal-page .gravion-footer,.gravion-legal-page .gravion-assistant,.gravion-legal-page .gravion-assistant-launcher,.gravion-legal-page .gravion-back-to-top,.gravion-legal-print,.gravion-legal-toc,.gravion-legal-related{display:none!important}html,body,.gravion-legal-page{color:#000!important;background:#fff!important}.gravion-legal-page *{color:#000!important}.gravion-legal-main{width:100%;padding:0}.gravion-legal-layout{margin-top:1.5rem;display:block}.gravion-final-page .gravion-legal-intro h1{font-size:calc(2rem * var(--gravion-heading-scale))}.gravion-legal-section{page-break-inside:avoid;break-inside:avoid-page}}
