.legal-page{--legal-wine:#551f1d;--legal-wine-deep:#32100f;--legal-terracotta:#b45447;--legal-cream:#fffaf4;--legal-paper:#fffdf9;--legal-ink:#321f1c;--legal-muted:#78635d;--legal-line:#eadbd2;min-height:100dvh;color:var(--legal-ink);background:radial-gradient(circle at 90% 10%,#cf81651a,#0000 28rem),#fbf7f2;overflow-x:clip}.legal-page *,.legal-page :before,.legal-page :after{box-sizing:border-box}.legal-shell{width:min(1180px,100% - 48px);margin-inline:auto}.legal-header{z-index:2;color:#fff;background:linear-gradient(110deg, var(--legal-wine-deep), #672824 62%, #8b4037);border-bottom:1px solid #ffffff21;position:relative}.legal-header-inner{justify-content:space-between;align-items:center;gap:28px;min-height:88px;display:flex}.legal-brand{align-items:center;display:inline-flex}.legal-brand img{object-fit:contain;width:126px;height:auto}.legal-header-nav{align-items:center;gap:26px;display:flex}.legal-header-nav a{color:#ffffffe0;font-size:.82rem;font-weight:750;text-decoration:none}.legal-header-nav a:hover{color:#fff}.legal-header-nav .legal-header-cta{color:#4b211d;background:var(--legal-cream);border-radius:12px;align-items:center;min-height:42px;padding:0 18px;display:inline-flex}.legal-hero{isolation:isolate;color:#fff;background:linear-gradient(120deg, var(--legal-wine-deep), #672824 57%, #9a4a3f);padding:76px 0 80px;position:relative;overflow:hidden}.legal-hero:after{z-index:-1;content:"";border:1px solid #ffddc524;border-radius:50%;width:620px;height:620px;position:absolute;top:-220px;right:-130px;box-shadow:0 0 0 80px #ffddc509,0 0 0 170px #ffddc506}.legal-hero-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:end;gap:clamp(48px,8vw,110px);display:grid}.legal-back{color:#ffffffc7;align-items:center;gap:7px;margin-bottom:32px;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.legal-back:hover{color:#fff}.legal-eyebrow{color:#efb587;letter-spacing:.15em;margin-bottom:15px;font-size:.75rem;font-weight:850;display:block}.legal-hero h1{max-width:720px;font-family:var(--font-flua-serif), Georgia, serif;letter-spacing:-.035em;margin:0;font-size:clamp(2.8rem,5.4vw,5rem);font-weight:600;line-height:.98}.legal-hero-grid>div>p{color:#ffffffc2;max-width:650px;margin:23px 0 0;font-size:clamp(1rem,1.6vw,1.14rem);line-height:1.7}.legal-meta-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff2b;border-radius:18px;padding:24px;box-shadow:0 22px 55px #1c080730}.legal-meta-card span{color:#efb587;letter-spacing:.13em;font-size:.68rem;font-weight:850;display:block}.legal-meta-card strong{color:#fff;margin-top:9px;font-size:1.02rem;display:block}.legal-meta-card p{color:#ffffffb3;margin:14px 0 0;font-size:.82rem;line-height:1.55}.legal-content-section{padding:72px 0 96px}.legal-content-grid{grid-template-columns:250px minmax(0,760px);justify-content:space-between;align-items:start;gap:clamp(48px,8vw,110px);display:grid}.legal-index{border:1px solid var(--legal-line);background:#fffdf9d9;border-radius:16px;padding:20px;position:sticky;top:28px;box-shadow:0 14px 38px #49261e0f}.legal-index>span{color:#9b4c41;letter-spacing:.14em;margin-bottom:14px;font-size:.68rem;font-weight:850;display:block}.legal-index nav{display:grid}.legal-index a{color:#6f5953;border-bottom:1px solid #efe4dd;grid-template-columns:28px 1fr;gap:8px;padding:10px 0;font-size:.78rem;line-height:1.35;text-decoration:none;display:grid}.legal-index a:last-child{border-bottom:0}.legal-index a:hover{color:var(--legal-terracotta)}.legal-index b{color:#b45447;letter-spacing:.06em;font-size:.68rem}.legal-article{min-width:0}.legal-article>section{border-bottom:1px solid var(--legal-line);margin-bottom:46px;padding:0 0 46px;scroll-margin-top:28px}.legal-section-number{color:#a64c41;background:#fff7f1;border:1px solid #e1c8bd;border-radius:999px;justify-content:center;align-items:center;min-width:40px;height:28px;margin-bottom:15px;font-size:.72rem;font-weight:850;display:inline-flex}.legal-article h2{font-family:var(--font-flua-display), Georgia, serif;letter-spacing:-.02em;margin:0 0 17px;font-size:clamp(1.65rem,3vw,2.2rem);font-weight:600;line-height:1.16}.legal-article p{color:var(--legal-muted);margin:0 0 15px;font-size:.97rem;line-height:1.82}.legal-article ul{gap:11px;margin:19px 0 0;padding:0;list-style:none;display:grid}.legal-article li{color:#66504a;background:var(--legal-paper);border:1px solid #ecdfd7;border-radius:12px;padding:13px 16px 13px 38px;font-size:.9rem;line-height:1.55;position:relative}.legal-article li:before{background:var(--legal-terracotta);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:19px;left:17px}.legal-contact-box{color:#fff;background:linear-gradient(120deg,#4a1917,#84382f);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:28px;display:grid;box-shadow:0 20px 48px #461b162b}.legal-contact-box span{color:#efb587;letter-spacing:.13em;margin-bottom:6px;font-size:.67rem;font-weight:850;display:block}.legal-contact-box strong{font-family:var(--font-flua-display), Georgia, serif;font-size:1.35rem;display:block}.legal-contact-box p{color:#ffffffb8;max-width:510px;margin:8px 0 0;font-size:.82rem;line-height:1.55}.legal-contact-box a{color:#4b211d;white-space:nowrap;background:#fffaf4;border-radius:11px;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-flex}.legal-footer{color:#ffffffb3;background:#2e100f;border-top:1px solid #ffffff1a;padding:28px 0}.legal-footer-inner{justify-content:space-between;align-items:center;gap:26px;display:flex}.legal-footer p{margin:0;font-size:.76rem}.legal-footer nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;display:flex}.legal-footer a,.legal-cookie-settings{color:#ffffffc2;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:.75rem;text-decoration:none}.legal-footer a:hover,.legal-cookie-settings:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.legal-page a:focus-visible,.legal-cookie-settings:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #efb587a6}@media (max-width:900px){.legal-hero{padding:60px 0}.legal-hero-grid{grid-template-columns:1fr;align-items:start;gap:34px}.legal-meta-card{max-width:540px}.legal-content-grid{grid-template-columns:1fr;gap:42px}.legal-index{position:static}.legal-index nav{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}}@media (max-width:640px){.legal-shell{width:min(100% - 28px,1180px)}.legal-header-inner{min-height:72px}.legal-brand img{width:104px}.legal-header-nav{gap:13px}.legal-header-nav>a:first-child{display:none}.legal-hero{padding:46px 0 50px}.legal-back{margin-bottom:25px}.legal-hero h1{font-size:clamp(2.45rem,13vw,3.5rem)}.legal-content-section{padding:42px 0 64px}.legal-index{padding:17px}.legal-index nav{grid-template-columns:1fr}.legal-article>section{margin-bottom:34px;padding-bottom:34px}.legal-contact-box{grid-template-columns:1fr;padding:23px 20px}.legal-contact-box a{width:fit-content}.legal-footer-inner{flex-direction:column;align-items:flex-start}.legal-footer nav{justify-content:flex-start;gap:14px}}@media (prefers-reduced-motion:reduce){.legal-page{scroll-behavior:auto}}
