.LegalDocument-module__1w8UVG__hero{isolation:isolate;color:var(--c-bg-soft);background:radial-gradient(60% 90% at 88% 10%, #d9c35f24 0%, #d9c35f00 60%), linear-gradient(135deg, #1a100a 0%, var(--c-dark) 52%, var(--c-brown) 100%);border-radius:0 0 clamp(24px,4vw,48px) clamp(24px,4vw,48px);padding-block:clamp(120px,14vw,168px) clamp(48px,6vw,80px);position:relative;overflow:hidden}.LegalDocument-module__1w8UVG__eyebrow{color:var(--c-gold)}.LegalDocument-module__1w8UVG__title{max-width:24ch;margin-top:var(--sp-3);font-family:var(--f-display);letter-spacing:0;color:#fffaf2;text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(26px,2.4vw + 14px,46px);font-weight:800;line-height:1.15}.LegalDocument-module__1w8UVG__subtitle{max-width:48ch;margin-top:var(--sp-4);letter-spacing:.04em;color:#faf8f5cc;font-size:clamp(14px,.4vw + 13px,17px);font-weight:600;line-height:1.5}.LegalDocument-module__1w8UVG__body{padding-block:clamp(40px, 5vw, 72px) var(--section-pad-y);background:linear-gradient(180deg, var(--c-bg) 0%, #efe6dc 100%)}.LegalDocument-module__1w8UVG__layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.LegalDocument-module__1w8UVG__toc{position:sticky;top:96px}.LegalDocument-module__1w8UVG__tocDetails{padding:var(--sp-4) var(--sp-5);background:var(--c-bg-soft);border:1px solid var(--c-border);border-radius:var(--r-md)}.LegalDocument-module__1w8UVG__tocDetails summary{cursor:pointer;font-family:var(--f-display);align-items:center;min-height:32px;font-size:15px;font-weight:700;display:flex}.LegalDocument-module__1w8UVG__tocDetails ol{gap:var(--sp-1);margin-top:var(--sp-3);display:grid}.LegalDocument-module__1w8UVG__tocDetails a{color:var(--c-brown);transition:color var(--dur-fast) var(--ease);padding:6px 0;font-size:13px;line-height:1.4;display:block}.LegalDocument-module__1w8UVG__tocDetails a:hover{color:var(--c-terracotta)}.LegalDocument-module__1w8UVG__doc{background:var(--c-bg-soft);border:1px solid var(--c-border);border-radius:var(--r-lg);max-width:76ch;color:var(--c-brown);overflow-wrap:break-word;padding:clamp(24px,4vw,48px);font-size:16px;line-height:1.75}.LegalDocument-module__1w8UVG__doc p{margin-top:var(--sp-4)}.LegalDocument-module__1w8UVG__doc p:first-child{margin-top:0}.LegalDocument-module__1w8UVG__doc strong{color:var(--c-dark);font-weight:700}.LegalDocument-module__1w8UVG__doc a{color:var(--c-dark);border-bottom:1px solid var(--c-sand);transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease)}.LegalDocument-module__1w8UVG__doc a:hover{color:var(--c-terracotta);border-color:var(--c-terracotta)}.LegalDocument-module__1w8UVG__heading{margin-top:var(--sp-7);padding-top:var(--sp-5);border-top:1px solid var(--c-border);font-family:var(--f-display);color:var(--c-dark);font-size:clamp(18px,.6vw + 16px,22px);font-weight:700;line-height:1.3}.LegalDocument-module__1w8UVG__doc>.LegalDocument-module__1w8UVG__heading:first-child{border-top:0;margin-top:0;padding-top:0}.LegalDocument-module__1w8UVG__heading+p{margin-top:var(--sp-4)}.LegalDocument-module__1w8UVG__list{margin-top:var(--sp-3);padding-left:var(--sp-5);list-style:outside}.LegalDocument-module__1w8UVG__list li+li{margin-top:var(--sp-2)}.LegalDocument-module__1w8UVG__list li::marker{color:var(--c-terracotta)}.LegalDocument-module__1w8UVG__tableWrap{margin-top:var(--sp-4);overflow-x:auto}.LegalDocument-module__1w8UVG__tableWrap table{border-collapse:collapse;width:100%}.LegalDocument-module__1w8UVG__tableWrap th,.LegalDocument-module__1w8UVG__tableWrap td{padding:var(--sp-3) var(--sp-4);text-align:left;vertical-align:top;border-top:1px solid var(--c-border)}.LegalDocument-module__1w8UVG__tableWrap tr:last-child th,.LegalDocument-module__1w8UVG__tableWrap tr:last-child td{border-bottom:1px solid var(--c-border)}.LegalDocument-module__1w8UVG__tableWrap th{width:40%;color:var(--c-dark);font-weight:700}@media (max-width:899px){.LegalDocument-module__1w8UVG__layout{grid-template-columns:minmax(0,1fr)}.LegalDocument-module__1w8UVG__toc{position:static}.LegalDocument-module__1w8UVG__doc{max-width:none}}@media (max-width:520px){.LegalDocument-module__1w8UVG__doc{font-size:15.5px;line-height:1.7}.LegalDocument-module__1w8UVG__tableWrap th,.LegalDocument-module__1w8UVG__tableWrap td{width:auto;padding:var(--sp-2) 0;border:0;display:block}.LegalDocument-module__1w8UVG__tableWrap tr{padding-block:var(--sp-3);border-top:1px solid var(--c-border);display:block}}@media (prefers-reduced-motion:reduce){.LegalDocument-module__1w8UVG__tocDetails a,.LegalDocument-module__1w8UVG__doc a{transition:none}}
