.legal-page{background-color:var(--paper,#faf8f4);min-height:100vh;color:var(--ink,#1e3325);font-family:var(--font-main,sans-serif);padding:40px 20px 80px}.legal-container{max-width:900px;margin:0 auto}.legal-header{border-bottom:1px solid var(--line,#e0e4da);justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:24px;display:flex}.legal-brand{color:var(--ink,#1e3325);align-items:center;gap:12px;text-decoration:none;display:flex}.legal-brand-logo{letter-spacing:-.02em;color:var(--ink,#1e3325);align-items:center;gap:8px;font-size:26px;font-weight:800;display:flex}.legal-brand-logo span{text-transform:uppercase;letter-spacing:.1em;color:var(--red,#b9382b);background:var(--red-light,#fbeee8);border-radius:4px;padding:3px 8px;font-size:13px;font-weight:600}.legal-back-link{color:var(--muted,#546055);border-radius:var(--radius-sm,6px);border:1px solid var(--line,#e0e4da);background:#fff;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.legal-back-link:hover{color:var(--ink,#1e3325);border-color:var(--line-strong,#c8cebf);background:#f1f4ed}.legal-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;margin-bottom:28px;padding-bottom:8px;display:flex;overflow-x:auto}.legal-tabs::-webkit-scrollbar{display:none}.legal-tab-btn{white-space:nowrap;color:var(--muted,#546055);border:1px solid var(--line,#e0e4da);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:10px 18px;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.legal-tab-btn:hover{color:var(--ink,#1e3325);background:#f1f4ed}.legal-tab-btn.active{background:var(--ink,#1e3325);color:#fff;border-color:var(--ink,#1e3325);box-shadow:0 4px 12px #1e332526}.legal-card{border:1px solid var(--line,#e0e4da);border-radius:var(--radius-lg,20px);background:#fff;padding:44px 48px;position:relative;overflow:hidden;box-shadow:0 10px 30px -10px #1424190d}.legal-card:before{content:"";background:linear-gradient(90deg, var(--red,#b9382b) 0%, var(--gold,#d4a359) 100%);height:4px;position:absolute;top:0;left:0;right:0}.legal-meta{color:var(--muted,#546055);justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;font-size:13px;display:flex}.legal-meta-badge{text-transform:uppercase;letter-spacing:.08em;color:var(--red,#b9382b);background:var(--red-light,#fbeee8);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.legal-title{font-family:var(--font-serif,Georgia, serif);color:var(--ink,#1e3325);margin:0 0 16px;font-size:clamp(26px,3.5vw,36px);line-height:1.25}.legal-lead{color:#3b5042;border-bottom:1px solid var(--line,#e0e4da);margin-bottom:32px;padding-bottom:24px;font-size:16px;line-height:1.75}.legal-body{color:#2b3e32;flex-direction:column;gap:28px;font-size:15px;line-height:1.8;display:flex}.legal-section-title{color:var(--ink,#1e3325);align-items:center;gap:8px;margin:0 0 10px;font-size:18px;font-weight:700;display:flex}.legal-body p{margin:0 0 12px}.legal-body ul,.legal-body ol{flex-direction:column;gap:8px;margin:0 0 16px;padding-left:24px;display:flex}.legal-body li{line-height:1.7}.legal-contact-box{background:#f7f9f5;border:1px solid #dfe7da;border-radius:12px;flex-direction:column;gap:10px;margin-top:16px;padding:22px 24px;display:flex}.legal-contact-item{gap:10px;font-size:14px;display:flex}.legal-contact-item strong{color:var(--ink,#1e3325);min-width:110px}.legal-contact-item a{color:var(--red,#b9382b);text-underline-offset:3px;text-decoration:underline}.legal-footer{text-align:center;color:var(--muted,#546055);margin-top:40px;font-size:13px}@media (max-width:768px){.legal-page{padding:24px 16px 60px}.legal-card{border-radius:16px;padding:28px 20px}.legal-title{font-size:24px}.legal-lead{margin-bottom:24px;padding-bottom:20px;font-size:14.5px}.legal-body{gap:22px;font-size:14px}.legal-section-title{font-size:16px}.legal-contact-item{flex-direction:column;gap:2px}.legal-contact-item strong{min-width:auto}}
