.footer-legal{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 20px;display:flex}.footer-legal button{cursor:pointer;background:0 0;border:0;padding:0}.footer-legal a,.footer-legal button{color:#c2ccda;font-family:var(--font-geist-mono), monospace;letter-spacing:.055em;border-bottom:1px solid #0000;font-size:12px;font-weight:560;line-height:1.5;text-decoration:none;transition:border-color .15s,color .15s}.footer-legal a:hover,.footer-legal a:focus-visible,.footer-legal button:hover,.footer-legal button:focus-visible{color:#fff;border-bottom-color:#e3b78f}.legal-page{color:#16150f;background:#f7f5f2;min-height:100vh;overflow:clip}.legal-shell{width:min(100%,1180px);margin-inline:auto;padding-inline:40px}.legal-nav{z-index:10;background:#f7f5f2f0;border-bottom:1px solid #ded9d1;position:relative}.legal-nav-inner{justify-content:space-between;align-items:center;gap:28px;min-height:92px;display:flex}.legal-brand{align-items:center;gap:15px;text-decoration:none;display:inline-flex}.legal-brand img{object-fit:contain;mix-blend-mode:multiply;width:72px;height:auto}.legal-brand>span{gap:2px;display:grid}.legal-brand b,.legal-brand small,.legal-back-link,.legal-eyebrow,.legal-hero-summary>span,.legal-section-heading>span,.legal-footer-brand,.legal-footer-contact{font-family:var(--font-geist-mono), monospace}.legal-brand b,.legal-brand small{color:#525c6d;letter-spacing:.09em;font-size:11px;line-height:1.25}.legal-brand b{color:#1d2d49}.legal-back-link{color:#1d2d49;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.legal-back-link span{color:#c4500a;font-size:17px;transition:transform .15s}.legal-back-link:hover span,.legal-back-link:focus-visible span{transform:translate(4px)}.legal-hero{color:#fff;background:radial-gradient(circle at 88% 8%,#4e689157,#0000 32%),#172740;border-bottom:1px solid #2f405e;position:relative;overflow:hidden}.legal-hero:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-220px;right:-110px}.legal-hero-grid{z-index:1;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:end;gap:clamp(64px,10vw,140px);min-height:360px;padding-block:78px 70px;display:grid;position:relative}.legal-eyebrow{color:#e3b78f;letter-spacing:.16em;text-transform:uppercase;margin-bottom:20px;font-size:12px;font-weight:700;display:block}.legal-hero h1{max-width:760px;font-family:var(--font-playfair), serif;letter-spacing:-.05em;font-size:clamp(48px,7vw,78px);font-weight:560;line-height:.98}.legal-hero-summary{border-left:1px solid #ffffff38;gap:8px;padding-left:28px;display:grid}.legal-hero-summary>span{color:#9fadc1;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:700}.legal-hero-summary strong{font-family:var(--font-playfair), serif;font-size:24px;font-weight:560}.legal-hero-summary p{color:#c8d0dc;margin-top:9px;font-size:15px;line-height:1.7}.legal-document{padding-block:82px 110px}.legal-lead{color:#45423c;max-width:900px;font-family:var(--font-playfair), serif;margin-bottom:62px;font-size:clamp(22px,2.4vw,30px);line-height:1.45}.legal-callout{background:#fff;border:1px solid #d9d3c9;border-left:4px solid #c4500a;max-width:900px;margin-bottom:62px;padding:26px 28px;box-shadow:0 14px 40px #1d2d490f}.legal-callout strong{color:#1d2d49;font-family:var(--font-playfair), serif;margin-bottom:7px;font-size:22px;display:block}.legal-callout p{color:#4f4b44;font-size:16px;line-height:1.7}.legal-section{border-top:1px solid #ded9d1;grid-template-columns:minmax(250px,.38fr) minmax(0,.82fr);gap:clamp(40px,8vw,110px);padding-block:40px 44px;display:grid}.legal-section-heading{grid-template-columns:34px minmax(0,1fr);align-content:start;gap:12px;display:grid}.legal-section-heading>span{color:#c4500a;letter-spacing:.1em;padding-top:5px;font-size:12px;font-weight:700}.legal-section h2{color:#1d2d49;font-family:var(--font-playfair), serif;letter-spacing:-.025em;font-size:clamp(24px,2.4vw,32px);font-weight:560;line-height:1.15}.legal-section-body{color:#393731;font-size:17px;line-height:1.75}.legal-section-body>*+*{margin-top:18px}.legal-section-body ul{gap:13px;padding-left:22px;display:grid}.legal-section-body li{padding-left:6px}.legal-section-body strong{color:#1d2d49}.legal-section-body a{color:#a13f07;text-underline-offset:3px;font-weight:650;text-decoration-thickness:1px}.legal-caps{color:#24221e;letter-spacing:.018em;font-size:15px;font-weight:650;line-height:1.8}.legal-site-footer{color:#c2ccda;background:#142238;border-top:1px solid #2d3d57;padding-block:38px}.legal-footer-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:36px;display:grid}.legal-footer-brand,.legal-footer-contact{color:#c2ccda;letter-spacing:.1em;font-size:12px;font-weight:700;text-decoration:none}.legal-footer-brand span{color:#8795aa;font-size:10px}.legal-footer-contact{letter-spacing:.035em;border-bottom:1px solid #c2ccda66}@media (max-width:860px){.footer-main .footer-legal{justify-content:flex-start}.legal-hero-grid,.legal-section{grid-template-columns:1fr}.legal-hero-grid{gap:46px}.legal-hero-summary{max-width:560px}.legal-section{gap:26px}.legal-footer-main{grid-template-columns:1fr;justify-items:start;gap:24px}.legal-footer-main .footer-legal{justify-content:flex-start}}@media (max-width:620px){.legal-shell{padding-inline:22px}.legal-nav-inner{min-height:78px}.legal-brand>span{display:none}.legal-brand img{width:61px;height:auto}.legal-back-link{font-size:11px}.legal-hero-grid{min-height:0;padding-block:58px 54px}.legal-hero h1{font-size:clamp(42px,13vw,58px)}.legal-hero-summary{padding-left:20px}.legal-document{padding-block:58px 80px}.legal-lead,.legal-callout{margin-bottom:48px}.legal-callout{padding:22px 20px}.legal-section{padding-block:34px 38px}.legal-section-body{font-size:16px}.footer-legal{flex-direction:column;align-items:flex-start;gap:10px}}
