.LegalPage-module__icB8aa__main{background:var(--off-white);flex-direction:column;display:flex}.LegalPage-module__icB8aa__hero{background-image:url(/about_hero.png);background-position:50%;background-size:cover;align-items:flex-end;min-height:430px;padding:140px 0 5rem;display:flex;position:relative}.LegalPage-module__icB8aa__heroOverlay{background:linear-gradient(#ffffff6b 0%,#0a3161ad 48%,#0a3161e6 100%);position:absolute;inset:0}.LegalPage-module__icB8aa__heroContent{width:var(--site-container);z-index:2;max-width:920px;color:var(--white);margin:0 auto;position:relative}.LegalPage-module__icB8aa__eyebrow{color:#ebf1f5;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.9rem;font-size:.85rem;font-weight:800}.LegalPage-module__icB8aa__heroContent h1{font-family:var(--font-playfair), serif;text-shadow:2px 2px 10px #00000073;margin-bottom:1rem;font-size:clamp(2.5rem,6vw,4.25rem);line-height:1.08}.LegalPage-module__icB8aa__heroContent p:last-child{color:#ebf1f5;text-shadow:1px 1px 5px #00000073;max-width:760px;font-size:clamp(1.05rem,2.2vw,1.25rem)}.LegalPage-module__icB8aa__contentSection{padding:5rem 0 6rem}.LegalPage-module__icB8aa__container{width:var(--site-container);grid-template-columns:280px minmax(0,1fr);align-items:start;gap:3rem;max-width:1180px;margin:0 auto;display:grid}.LegalPage-module__icB8aa__sidebar{gap:1.6rem;display:grid;position:sticky;top:110px}.LegalPage-module__icB8aa__sidebarTitle,.LegalPage-module__icB8aa__contactTitle{color:var(--brand-red);letter-spacing:.1em;text-transform:uppercase;font-size:.82rem;font-weight:900}.LegalPage-module__icB8aa__policyNav{gap:.35rem;display:grid}.LegalPage-module__icB8aa__policyNav a,.LegalPage-module__icB8aa__contactBox a{color:var(--brand-blue);font-weight:800;transition:color .2s,background-color .2s}.LegalPage-module__icB8aa__policyNav a{background:#ffffffa8;border-left:3px solid #0a316124;padding:.7rem .85rem}.LegalPage-module__icB8aa__policyNav a:hover,.LegalPage-module__icB8aa__contactBox a:hover{color:var(--brand-red)}.LegalPage-module__icB8aa__policyNav .LegalPage-module__icB8aa__activeLink{border-left-color:var(--brand-red);background:var(--white);color:var(--brand-red);box-shadow:0 8px 24px #0a316117}.LegalPage-module__icB8aa__contactBox{background:var(--white);border-top:4px solid var(--brand-red);color:var(--gray-text);gap:.5rem;padding:1.25rem;font-size:.95rem;display:grid;box-shadow:0 12px 32px #0a31611a}.LegalPage-module__icB8aa__policyArticle{background:var(--white);padding:clamp(1.4rem,4vw,3rem);box-shadow:0 15px 42px #0a31611c}.LegalPage-module__icB8aa__metaRow{flex-wrap:wrap;gap:.7rem;margin-bottom:2.5rem;display:flex}.LegalPage-module__icB8aa__metaRow span{background:var(--off-white);color:var(--brand-blue);border:1px solid #0a31611f;padding:.55rem .75rem;font-size:.85rem;font-weight:800}.LegalPage-module__icB8aa__policySection{border-top:1px solid #0a31611f;padding:2.15rem 0}.LegalPage-module__icB8aa__policySection:first-of-type{border-top:none;padding-top:0}.LegalPage-module__icB8aa__policySection h2{font-family:var(--font-playfair), serif;color:var(--brand-blue);margin-bottom:1rem;font-size:clamp(1.55rem,3vw,2.15rem);line-height:1.2}.LegalPage-module__icB8aa__policySection p,.LegalPage-module__icB8aa__policySection li{color:var(--gray-text);font-size:1rem;line-height:1.8}.LegalPage-module__icB8aa__policySection p+p{margin-top:1rem}.LegalPage-module__icB8aa__policySection ul{gap:.65rem;margin-top:.85rem;padding-left:1.25rem;display:grid}.LegalPage-module__icB8aa__policySection li::marker{color:var(--brand-red)}@media (max-width:900px){.LegalPage-module__icB8aa__container{grid-template-columns:1fr;gap:2rem}.LegalPage-module__icB8aa__sidebar{position:static}.LegalPage-module__icB8aa__policyNav{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}}@media (max-width:768px){.LegalPage-module__icB8aa__hero{min-height:400px;padding:125px 0 4rem}.LegalPage-module__icB8aa__contentSection{padding:3rem 0 4rem}.LegalPage-module__icB8aa__policyArticle{padding:1.25rem}}
