.LegalLayout-module__MnkhUG__main{background:var(--ivory);min-height:100vh}.LegalLayout-module__MnkhUG__hero{background:#efefef;flex-direction:column;justify-content:flex-end;min-height:clamp(280px,35svh,420px);padding:calc(72px + 1.5rem) 0 clamp(2rem,4vh,3rem);display:flex;position:relative;overflow:hidden}.LegalLayout-module__MnkhUG__heroInner{z-index:1;position:relative}.LegalLayout-module__MnkhUG__backLink{font-size:var(--text-xs);color:#0da0b68c;letter-spacing:.08em;margin-bottom:var(--space-5);font-weight:500;text-decoration:none;transition:color .2s;display:inline-block}.LegalLayout-module__MnkhUG__backLink:hover{color:var(--teal)}.LegalLayout-module__MnkhUG__eyebrow{align-items:center;gap:var(--space-3);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--teal-deep);margin:0 0 var(--space-5);font-weight:600;display:flex}.LegalLayout-module__MnkhUG__eyebrowDot{background:var(--teal);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2.4s ease-in-out infinite LegalLayout-module__MnkhUG__legalDotPulse;box-shadow:0 0 8px #0da0b680}@keyframes LegalLayout-module__MnkhUG__legalDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.7)}}.LegalLayout-module__MnkhUG__title{color:var(--noir);letter-spacing:-.03em;max-width:820px;margin:0;font-family:Plus Jakarta Sans,DM Sans,system-ui,sans-serif;font-size:clamp(2rem,3.5vw,3.5rem);font-weight:800;line-height:1.05}.LegalLayout-module__MnkhUG__label{font-family:var(--font-mono);font-size:var(--text-sm);color:#1e171459;letter-spacing:.1em;text-transform:uppercase;margin:0 0 var(--space-2);font-weight:500}.LegalLayout-module__MnkhUG__layout{grid-template-columns:200px 1fr;align-items:start;gap:clamp(2rem,5vw,5rem);padding-block:clamp(3rem,6vw,5rem);display:grid}.LegalLayout-module__MnkhUG__toc{scrollbar-width:thin;max-height:calc(100vh - 7rem);position:sticky;top:5.5rem;overflow-y:auto}.LegalLayout-module__MnkhUG__tocHeading{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.15em;text-transform:uppercase;color:#0000004d;margin-bottom:var(--space-4);padding-left:var(--space-4);font-weight:700}.LegalLayout-module__MnkhUG__tocList{border-left:2px solid #00000012;margin:0;padding:0;list-style:none}.LegalLayout-module__MnkhUG__tocLink{align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--text-base);color:var(--warm-dark);border-left:2px solid #0000;margin-left:-2px;line-height:1.45;text-decoration:none;transition:color .15s,border-color .15s;display:flex}.LegalLayout-module__MnkhUG__tocLink:hover{color:var(--teal);border-left-color:var(--teal)}.LegalLayout-module__MnkhUG__tocNum{font-family:var(--font-mono);font-size:var(--text-xs);color:#00000040;flex-shrink:0;min-width:1.5em}.LegalLayout-module__MnkhUG__content{max-width:740px}.LegalLayout-module__MnkhUG__intro{border-bottom:1px solid #00000014;margin-bottom:clamp(2rem,4vw,3rem);padding-bottom:clamp(2rem,4vw,3rem)}.LegalLayout-module__MnkhUG__section{border-bottom:1px solid #0000000f;margin-bottom:clamp(2rem,4vw,3rem);padding-bottom:clamp(2rem,4vw,3rem);scroll-margin-top:5rem}.LegalLayout-module__MnkhUG__section:last-of-type{border-bottom:none}.LegalLayout-module__MnkhUG__sectionTitle{font-size:var(--text-xl);color:var(--noir);margin-bottom:var(--space-6);align-items:baseline;gap:var(--space-3);font-weight:700;line-height:1.3;display:flex}.LegalLayout-module__MnkhUG__sectionNum{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--teal);letter-spacing:.05em;flex-shrink:0;font-weight:600}.LegalLayout-module__MnkhUG__p{font-size:var(--text-md);color:var(--warm-dark);margin-bottom:var(--space-4);max-width:68ch;line-height:1.9}.LegalLayout-module__MnkhUG__sub{font-size:var(--text-md);color:var(--noir);margin:var(--space-7) 0 var(--space-3);letter-spacing:.01em;font-weight:600}.LegalLayout-module__MnkhUG__ul{margin:0 0 var(--space-5);padding:0;list-style:none}.LegalLayout-module__MnkhUG__li{font-size:var(--text-md);color:var(--warm-dark);padding:var(--space-1) 0 var(--space-1) var(--space-6);line-height:1.75;position:relative}.LegalLayout-module__MnkhUG__li:before{content:"–";left:var(--space-2);color:var(--teal);font-weight:500;position:absolute}.LegalLayout-module__MnkhUG__note{padding:var(--space-4) var(--space-5);border-radius:0 var(--radius-md) var(--radius-md) 0;font-size:var(--text-base);color:var(--warm-dark);margin:var(--space-4) 0;background:#0da0b60d;border-left:3px solid #0da0b666;line-height:1.8}.LegalLayout-module__MnkhUG__contactCard{background:var(--ivory-dark);border-radius:var(--radius-lg);margin-top:var(--space-10);border:1px solid #0000000f;padding:clamp(1.5rem,4vw,2.5rem)}.LegalLayout-module__MnkhUG__contactList{gap:var(--space-4);display:grid}.LegalLayout-module__MnkhUG__contactRow{gap:var(--space-5);align-items:baseline;display:flex}.LegalLayout-module__MnkhUG__contactLabel{font-size:var(--text-sm);color:#00000059;text-transform:uppercase;letter-spacing:.08em;flex-shrink:0;width:72px;font-weight:600}.LegalLayout-module__MnkhUG__contactValue{font-size:var(--text-base);color:var(--noir)}.LegalLayout-module__MnkhUG__contactLink{color:var(--teal);text-decoration:none}.LegalLayout-module__MnkhUG__contactLink:hover{text-decoration:underline}.LegalLayout-module__MnkhUG__backToTop{margin-top:var(--space-10);font-size:var(--text-sm)}.LegalLayout-module__MnkhUG__backToTop a{color:#0000004d;text-decoration:none;transition:color .2s}.LegalLayout-module__MnkhUG__backToTop a:hover{color:var(--teal)}@media (max-width:900px){.LegalLayout-module__MnkhUG__layout{grid-template-columns:160px 1fr}}@media (max-width:639px){.LegalLayout-module__MnkhUG__layout{grid-template-columns:1fr;gap:2rem}.LegalLayout-module__MnkhUG__toc{border-radius:var(--radius-md);padding:var(--space-5);background:#00000008;border:1px solid #0000000f;max-height:none;position:static}.LegalLayout-module__MnkhUG__tocList{border-left:none;grid-template-columns:1fr 1fr;gap:0;display:grid}.LegalLayout-module__MnkhUG__sectionTitle{font-size:var(--text-lg)}.LegalLayout-module__MnkhUG__contactRow{gap:var(--space-1);flex-direction:column}.LegalLayout-module__MnkhUG__contactLabel{width:auto}}
