.legal-page{color:#201d1b;background:#f8f7f5;min-height:100vh;font-family:Manrope Variable,Manrope,system-ui,sans-serif}.legal-page *{box-sizing:border-box}.legal-header,.legal-footer{justify-content:space-between;align-items:center;gap:20px;max-width:1160px;margin:auto;display:flex}.legal-header{min-height:84px;padding:16px 24px}.legal-brand{color:#211d1b;letter-spacing:-.04em;align-items:center;gap:10px;font-size:20px;font-weight:800;text-decoration:none;display:inline-flex}.legal-brand-mark{background:#fff;border-radius:11px;place-items:center;width:34px;height:34px;display:grid;overflow:hidden;box-shadow:0 4px 16px #b82d081f}.legal-brand-mark img{object-fit:cover;width:100%;height:100%}.legal-header-link,.legal-footer a{color:#514b46;font-size:13px;font-weight:700;text-decoration:none}.legal-header-link:hover,.legal-footer a:hover{color:#d93b0e}.legal-main{max-width:1160px;margin:auto;padding:20px 24px 72px}.legal-hero{background:radial-gradient(circle at 90% 5%,#ffd9c7 0,#0000 35%),linear-gradient(125deg,#fff,#fff7f2);border:1px solid #f1e1d8;border-radius:28px;padding:clamp(36px,6vw,70px);position:relative;overflow:hidden;box-shadow:0 20px 50px #2e160c0a}.legal-hero:before{content:"";background:#ed420e;width:5px;position:absolute;inset:0 auto 0 0}.legal-hero-mascot{opacity:.9;pointer-events:none;width:clamp(74px,12vw,128px);height:auto;position:absolute;bottom:-10px;right:clamp(18px,5vw,56px)}.legal-hero>:not(.legal-hero-mascot){z-index:1;position:relative}.legal-eyebrow{color:#d84013;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800;display:inline-block}.legal-hero h1{letter-spacing:-.055em;max-width:780px;margin:14px 0;font-size:clamp(38px,5vw,64px);line-height:1.07}.legal-hero p{color:#625950;max-width:690px;margin:0;font-size:clamp(15px,1.8vw,18px);line-height:1.75}.legal-updated{color:#746d66;margin-top:26px;font-size:12px;display:inline-block}.legal-status{color:#a52e0d;letter-spacing:.08em;text-transform:uppercase;background:#fff3ed;border:1px solid #f0ae94;border-radius:999px;width:fit-content;margin-top:22px;padding:8px 12px;font-size:11px;font-weight:800;display:block}.legal-status+.legal-updated{margin-top:12px}.legal-audience-nav{background:#fff;border:1px solid #eadfd8;border-radius:20px;margin-top:24px;padding:20px}.legal-audience-nav h2{margin:0 0 5px;font-size:16px}.legal-audience-nav p{color:#746d66;margin:0;font-size:12px;line-height:1.6}.legal-audience-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.legal-audience-links a{color:#49423d;text-align:center;border:1px solid #ece4de;border-radius:12px;padding:11px 12px;font-size:12px;font-weight:750;text-decoration:none}.legal-audience-links a:hover,.legal-audience-links a[aria-current=page]{color:#c8370e;background:#fff4ef;border-color:#ed420e}.legal-content{gap:0;max-width:860px;padding:38px 4px 18px;display:grid}.legal-content section{border-bottom:1px solid #e8e3de;padding:24px 0}.legal-content h2{letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(20px,2.1vw,25px)}.legal-content p,.legal-content li{color:#5b554f;font-size:14px;line-height:1.85}.legal-content p{margin:8px 0 0}.legal-content ul,.legal-content ol{margin:12px 0 0;padding-left:22px}.legal-content li+li{margin-top:6px}.legal-content a{color:#c8370e;overflow-wrap:anywhere;font-weight:700}.legal-contact{color:#fff;background:#23201e;border-radius:23px;justify-content:space-between;align-items:center;gap:24px;margin-top:36px;padding:30px;display:flex}.legal-contact h2{letter-spacing:-.03em;margin:9px 0 6px;font-size:23px}.legal-contact p{color:#d1c9c2;margin:0;font-size:13px}.legal-contact a{color:#fff;overflow-wrap:anywhere;font-size:14px;font-weight:700}.legal-footer{color:#746d66;border-top:1px solid #e8e3de;padding:28px 24px 36px;font-size:12px}.legal-footer nav{flex-wrap:wrap;gap:18px;display:flex}@media(max-width:640px){.legal-header,.legal-main,.legal-footer{padding-left:18px;padding-right:18px}.legal-contact{flex-direction:column;align-items:flex-start}.legal-header-link{font-size:12px}.legal-audience-links{grid-template-columns:1fr 1fr}.legal-hero-mascot{opacity:.24;width:70px}}html.dark .legal-page{color:#f7f3f0;background:#111110}html.dark .legal-brand,html.dark .legal-content h2{color:#f7f3f0}html.dark .legal-header-link,html.dark .legal-footer a,html.dark .legal-content p,html.dark .legal-content li,html.dark .legal-audience-nav p,html.dark .legal-updated{color:#bdb5ae}html.dark .legal-hero{background:radial-gradient(circle at 90% 5%,#5e2818 0,#0000 38%),linear-gradient(125deg,#211c19,#171412);border-color:#513226;box-shadow:0 20px 50px #00000040}html.dark .legal-audience-nav{background:#1c1917;border-color:#3b332e}html.dark .legal-audience-links a{color:#d9d2cc;border-color:#403832}html.dark .legal-audience-links a:hover,html.dark .legal-audience-links a[aria-current=page]{color:#ffb093;background:#4a2114;border-color:#ff6a32}html.dark .legal-content section,html.dark .legal-footer{border-color:#35302c}html.dark .legal-status{color:#ffb093;background:#3b1d14;border-color:#86412a}html.dark .legal-contact{background:#1c1917;border:1px solid #443a35}
