.Legal-module__2dCIza__page{padding-top:calc(var(--header-h) + clamp(56px, 8vw, 120px));padding-bottom:clamp(96px,12vw,160px)}.Legal-module__2dCIza__head{gap:20px;max-width:980px;margin-bottom:clamp(48px,6vw,88px);display:grid}.Legal-module__2dCIza__meta{color:var(--mist-dim);margin:0;font-size:.875rem}.Legal-module__2dCIza__intro{max-width:44em;color:var(--mist);line-height:1.7}.Legal-module__2dCIza__intro p{margin:0 0 .8em}.Legal-module__2dCIza__layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,112px);display:grid}.Legal-module__2dCIza__toc{scrollbar-width:none;max-height:calc(100svh - 120px);position:sticky;top:100px;overflow-y:auto}.Legal-module__2dCIza__toc ol{border-left:1px solid var(--line);margin:0;padding:0;list-style:none}.Legal-module__2dCIza__toc a{color:var(--mist-dim);border-left:1px solid #0000;gap:12px;margin-left:-1px;padding:7px 0 7px 18px;font-size:.875rem;line-height:1.4;transition:color .3s,border-color .3s;display:flex}.Legal-module__2dCIza__toc a span{font-variant-numeric:tabular-nums;min-width:1.4em}.Legal-module__2dCIza__toc a:hover{color:var(--foam);border-color:var(--lamp)}.Legal-module__2dCIza__related{justify-items:start;gap:10px;margin-top:32px;font-size:.875rem;display:grid}.Legal-module__2dCIza__doc{max-width:72ch}.Legal-module__2dCIza__section{padding-bottom:clamp(32px,4vw,48px);scroll-margin-top:92px}.Legal-module__2dCIza__section+.Legal-module__2dCIza__section{border-top:1px solid var(--line);padding-top:clamp(32px,4vw,48px)}.Legal-module__2dCIza__h2{font-family:var(--font-display);color:var(--foam);margin:0 0 20px;font-size:clamp(1.6rem,2.2vw,2rem);font-weight:400;line-height:1.15}.Legal-module__2dCIza__h2 span{color:var(--lamp);font-variant-numeric:lining-nums}.Legal-module__2dCIza__clause{color:var(--mist);margin:0 0 14px;line-height:1.75}.Legal-module__2dCIza__clause strong{color:var(--foam);font-weight:500}.Legal-module__2dCIza__n{color:var(--mist-dim);font-variant-numeric:tabular-nums}.Legal-module__2dCIza__list{color:var(--mist);margin:-4px 0 16px;padding-left:1.4em;line-height:1.7}.Legal-module__2dCIza__list li{margin:4px 0}.Legal-module__2dCIza__list li::marker{color:var(--lamp)}.Legal-module__2dCIza__doc a{color:var(--foam);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.Legal-module__2dCIza__doc a:hover{-webkit-text-decoration-color:var(--lamp);text-decoration-color:var(--lamp)}.Legal-module__2dCIza__todo{color:var(--lamp-hi);background:#d9ae7829;border-radius:2px;padding:0 4px;font-size:.92em}.Legal-module__2dCIza__req{border-top:1px solid var(--line);margin:8px 0 0;display:grid}.Legal-module__2dCIza__req div{border-bottom:1px solid var(--line);grid-template-columns:220px minmax(0,1fr);gap:16px;padding:12px 0;font-size:.95rem;display:grid}.Legal-module__2dCIza__req dt{color:var(--mist-dim)}.Legal-module__2dCIza__req dd{color:var(--foam);overflow-wrap:anywhere;margin:0}@media (max-width:960px){.Legal-module__2dCIza__layout{grid-template-columns:1fr}.Legal-module__2dCIza__toc{max-height:none;position:static}}@media (max-width:560px){.Legal-module__2dCIza__req div{grid-template-columns:1fr;gap:2px}}@media print{.Legal-module__2dCIza__toc,.Legal-module__2dCIza__related{display:none}.Legal-module__2dCIza__layout{display:block}.Legal-module__2dCIza__page{padding:0}.Legal-module__2dCIza__h2,.Legal-module__2dCIza__h2 span,.Legal-module__2dCIza__clause,.Legal-module__2dCIza__list,.Legal-module__2dCIza__req dd,.Legal-module__2dCIza__req dt,.Legal-module__2dCIza__doc a{color:#000!important}}
