.legal-page{color:var(--ink);background:var(--cream-50)}.legal-hero{padding:72px 0 66px;color:var(--white);background:radial-gradient(circle at 84% 12%,rgba(229,160,61,.2),transparent 30%),linear-gradient(135deg,var(--forest-950),var(--forest-800))}.legal-hero__inner{max-width:960px}.legal-hero .breadcrumbs{margin-bottom:36px;color:rgba(255,255,255,.74)}.legal-hero .breadcrumbs a{color:var(--white)}.legal-eyebrow{display:flex;align-items:center;gap:9px;margin-bottom:var(--space-18);color:#f0be72;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.legal-hero h1{max-width:820px;margin:0;font-size:clamp(48px,7vw,78px);overflow-wrap:anywhere;line-height:1}.legal-hero h1+p{max-width:680px;margin:var(--space-24) 0 0;color:rgba(255,255,255,.8);font-size:18px;line-height:1.65}.legal-section{padding:72px 0 96px}.legal-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:58px}.legal-document{min-width:0;padding:54px clamp(28px,5vw,68px);border:1px solid rgba(24,53,34,.1);border-radius:22px;background:var(--white);box-shadow:var(--shadow-sm)}.legal-language-notice{margin-bottom:34px;padding:var(--space-18) var(--space-20);border-left:3px solid var(--amber);border-radius:0 10px 10px 0;color:var(--forest-800);background:var(--cream-100);font-size:14px;line-height:1.6}.legal-document h2{margin:52px 0 var(--space-18);color:var(--forest-900);font-size:clamp(28px,3.2vw,38px);line-height:1.15}.legal-document h2>svg{display:inline-block;margin-right:10px;color:var(--amber);vertical-align:-3px}.about-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-18);margin:var(--space-24) 0 42px}.about-facts>div{min-width:0;display:grid;align-content:start;gap:7px;border:1px solid rgba(24,53,34,.12);border-radius:var(--radius-md);padding:var(--space-20);background:var(--cream-100)}.about-facts strong{color:var(--forest-800);font-family:var(--font-heading),Georgia,"Times New Roman",serif;font-size:36px;font-weight:400;line-height:1}.about-facts span{color:var(--muted);font-size:13px;line-height:1.45}.about-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-20);margin-top:var(--space-24)}.legal-document h2:first-of-type{margin-top:28px}.legal-document h3{margin:34px 0 12px;color:var(--forest-800);font-size:21px}.legal-document li,.legal-document p{color:#3f4842;font-size:16px;line-height:1.78}.legal-document p+p,.legal-document p+ul,.legal-document ul+p{margin-top:var(--space-18)}.legal-document ul{display:grid;gap:7px;padding-left:var(--space-24);list-style:disc}.legal-document strong{color:var(--forest-900)}.legal-aside{position:sticky;top:108px;display:grid;gap:12px;padding:28px;border:1px solid rgba(24,53,34,.12);border-radius:var(--radius-md);color:var(--forest-800);background:var(--cream-100)}.legal-aside h2{margin:2px 0 6px;font-size:24px}.legal-aside a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid rgba(24,53,34,.12);color:var(--forest-800);font-weight:650}.legal-aside p{margin-top:10px;color:var(--muted);font-size:12px;line-height:1.55}@media (max-width:960px){.legal-layout{grid-template-columns:minmax(0,1fr)}.legal-aside{position:static}}@media (max-width:760px){.legal-hero{padding:48px 0 46px}.legal-hero .breadcrumbs{margin-bottom:28px}.legal-hero h1{font-size:46px}.legal-section{padding:var(--space-32) 0 68px}.legal-layout{gap:28px}.legal-document{padding:var(--space-32) var(--space-22);border-radius:16px}.legal-document h2{margin-top:42px;font-size:29px}.about-facts{grid-template-columns:1fr}}