.legal-page{min-height:100svh;color:var(--text);background:linear-gradient(#e8dbd1e6,#e8dbd1f0),url(/images/links-bg-24.webp) 0 0/340px;overflow-x:clip}.legal-page__header,.legal-page__hero,.legal-page__body,.legal-page__footer-inner{width:min(1180px,100% - 40px);margin-inline:auto}.legal-page__header{justify-content:space-between;align-items:center;gap:24px;min-height:92px;display:flex}.legal-page__brand{align-items:center;gap:12px;min-height:48px;display:inline-flex}.legal-page__brand-symbol{object-fit:contain;width:46px;height:46px}.legal-page__brand-name{font-family:"Biko_", var(--font-biko), sans-serif;letter-spacing:.04em;text-transform:uppercase;font-size:1.05rem;font-weight:700}.legal-page__back{min-height:44px;font-family:"Biko_", var(--font-biko), sans-serif;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #2528247a;align-items:center;gap:8px;font-size:.78rem;font-weight:700;transition:border-color .18s,transform .18s;display:inline-flex}.legal-page__back:hover{border-color:currentColor;transform:translate(-2px)}.legal-page__hero{padding-block:clamp(54px,8vw,112px) clamp(48px,7vw,88px)}.legal-page__eyebrow{color:var(--green-deep);font-family:"Biko_", var(--font-biko), sans-serif;letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:.82rem;font-weight:700}.legal-page__title{max-width:920px;color:var(--green-deep);font-family:"Biko_", var(--font-biko), sans-serif;letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(3.25rem,8vw,7.6rem);font-weight:900;line-height:.86}.legal-page__intro{max-width:720px;margin:clamp(28px,4vw,46px) 0 0;font-size:clamp(1.15rem,1.5vw,1.4rem);line-height:1.55}.legal-page__updated{color:#252824ad;font-family:"Biko_", var(--font-biko), sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:18px 0 0;font-size:.75rem;font-weight:700}.legal-page__content{color:var(--bg);background:var(--green-deep);border-radius:clamp(28px,5vw,72px) clamp(28px,5vw,72px) 0 0;padding-block:clamp(28px,5vw,72px) clamp(70px,9vw,130px)}.legal-page__body{grid-template-columns:minmax(190px,.34fr) minmax(0,1fr);align-items:start;gap:clamp(44px,8vw,120px);display:grid}.legal-page__aside{padding-top:10px;position:sticky;top:28px}.legal-page__aside-label{color:#e8dbd19e;font-family:"Biko_", var(--font-biko), sans-serif;letter-spacing:.15em;text-transform:uppercase;margin:0 0 16px;font-size:.7rem;font-weight:700}.legal-page__nav{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.legal-page__nav a{color:#e8dbd1bd;align-items:center;min-height:38px;font-size:.88rem;transition:color .18s,transform .18s;display:inline-flex}.legal-page__nav a:hover{color:var(--bg);transform:translate(3px)}.legal-page__article{min-width:0}.legal-page__section{border-top:1px solid #e8dbd133;max-width:760px;padding-block:clamp(30px,4vw,48px);scroll-margin-top:24px}.legal-page__section:first-child{border-top:0;padding-top:8px}.legal-page__section h2{font-family:"Biko_", var(--font-biko), sans-serif;margin:0 0 20px;font-size:clamp(1.65rem,3vw,2.5rem);font-weight:700;line-height:1.05}.legal-page__section h3{font-family:"Biko_", var(--font-biko), sans-serif;letter-spacing:.04em;text-transform:uppercase;margin:28px 0 12px;font-size:1rem;font-weight:700}.legal-page__section p,.legal-page__section li{color:#e8dbd1e0;font-size:clamp(1rem,.45vw + .9rem,1.12rem);line-height:1.75}.legal-page__section p{margin:0 0 18px}.legal-page__section ul{margin:0 0 18px;padding-left:1.2rem}.legal-page__section li+li{margin-top:8px}.legal-page__section strong{color:var(--bg);font-weight:700}.legal-page__section a,.legal-page__footer a{text-underline-offset:4px;text-decoration-line:underline;text-decoration-thickness:1px}.legal-page__callout{background:#e8dbd10e;border:1px solid #e8dbd147;border-radius:18px;margin-top:28px;padding:22px 24px}.legal-page__callout p:last-child{margin-bottom:0}.legal-page__footer{color:var(--text);background:var(--orange)}.legal-page__footer-inner{justify-content:space-between;align-items:center;gap:24px;min-height:118px;padding-block:26px;display:flex}.legal-page__footer p{margin:0;font-size:.88rem;line-height:1.55}.legal-page :focus-visible{outline-offset:4px;outline:2px solid}@media (max-width:760px){.legal-page__header,.legal-page__hero,.legal-page__body,.legal-page__footer-inner{width:min(620px,100% - 32px)}.legal-page__header{min-height:78px}.legal-page__brand-name{display:none}.legal-page__brand-symbol{width:42px;height:42px}.legal-page__hero{padding-top:44px}.legal-page__title{font-size:clamp(2.8rem,15vw,5.1rem);line-height:.9}.legal-page__body{display:block}.legal-page__aside{border-bottom:1px solid #e8dbd133;padding:0 0 34px;position:static}.legal-page__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 16px;display:grid}.legal-page__nav a{overflow-wrap:anywhere;align-items:flex-start;min-width:0;min-height:44px}.legal-page__article{padding-top:34px}.legal-page__footer-inner{flex-direction:column;justify-content:center;align-items:flex-start;min-height:148px}}@media (prefers-reduced-motion:reduce){.legal-page__back,.legal-page__nav a{transition:none}}
