:root{--legal-ink:#1d2b24;--legal-muted:#64736a;--legal-line:#dfe7df;--legal-gold:#b9852d;--legal-paper:#f7faf7;--legal-deep:#14231f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--legal-paper);color:var(--legal-ink);font-family:"DM Sans",Arial,sans-serif;-webkit-font-smoothing:antialiased}.legal-topline{padding:10px max(22px,calc((100% - 1120px)/2));background:var(--legal-deep);color:#d5ded7;font-size:12px}.legal-topline a{color:#f0c35b;text-decoration:none}.legal-header{background:#fff;border-bottom:1px solid var(--legal-line)}.legal-header-inner{width:min(1120px,calc(100% - 40px));min-height:76px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.legal-brand{color:var(--legal-ink);font-weight:800;letter-spacing:.04em;text-decoration:none}.legal-brand b{color:var(--legal-gold)}.legal-nav{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.legal-nav a{color:#4d5d53;text-decoration:none;font-size:13px}.legal-nav a[aria-current=page]{color:#9a6d20;font-weight:700}.legal-main{width:min(900px,calc(100% - 40px));margin:54px auto 80px}.legal-eyebrow{color:var(--legal-gold);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.legal-main h1{margin:12px 0 12px;font:800 clamp(32px,5vw,48px)/1.1 Manrope,"DM Sans",sans-serif;letter-spacing:-.04em}.legal-updated{margin:0 0 28px;color:#758279;font-size:13px}.legal-notice{margin:0 0 32px;padding:18px 20px;border:1px solid #e6cc91;border-left:4px solid #bd8d35;border-radius:8px;background:#fffaf0;color:#55492f;font-size:14px;line-height:1.65}.legal-notice strong{display:block;margin-bottom:5px;color:#705117}.legal-content{padding:clamp(22px,5vw,44px);border:1px solid var(--legal-line);border-radius:14px;background:#fff;box-shadow:0 14px 38px #18332608}.legal-content section+section{margin-top:28px;padding-top:24px;border-top:1px solid #edf0ec}.legal-content h2{margin:0 0 11px;font:700 19px/1.35 Manrope,"DM Sans",sans-serif}.legal-content h3{margin:18px 0 8px;font-size:15px}.legal-content p,.legal-content li{color:#435249;font-size:15px;line-height:1.8}.legal-content p{margin:8px 0}.legal-content ul,.legal-content ol{padding-left:22px}.legal-content a{color:#76551d;overflow-wrap:anywhere}.legal-content .legal-placeholder{color:#9c3e2d;font-weight:700}.legal-contact{margin-top:28px;padding:22px;border-radius:10px;background:#edf5ef}.legal-contact p{margin:4px 0}.legal-footer{padding:26px max(20px,calc((100% - 1120px)/2));display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;background:var(--legal-deep);color:#d5ded7;font-size:13px}.legal-footer a{color:#f0c35b;text-decoration:none}.legal-footer-links{display:flex;gap:14px 22px;flex-wrap:wrap}@media(max-width:680px){.legal-header-inner{padding:14px 0;align-items:flex-start;flex-direction:column}.legal-nav{gap:10px 16px}.legal-main{margin:34px auto 50px}.legal-content p,.legal-content li{font-size:14px}.legal-footer{flex-direction:column}}

.seo-breadcrumb{max-width:1200px;margin:18px auto 0;padding:0 24px;color:#738078;font-size:12px;line-height:1.5}.seo-breadcrumb ol{display:flex;align-items:center;gap:8px;margin:0;padding:0;list-style:none}.seo-breadcrumb li+li::before{content:"›";margin-right:8px;color:#a97822}.seo-breadcrumb a{color:#486257;text-decoration:underline;text-underline-offset:3px}.seo-breadcrumb [aria-current="page"]{color:#273c32}
