.legal-page{color:#2d2725;background:#f4efeb;min-height:100vh;font-family:Arial,sans-serif}.legal-header{color:#fff;background:#4a0000;justify-content:space-between;align-items:center;height:86px;padding:0 max(24px,50vw - 550px);display:flex}.legal-header>a{color:inherit;font-weight:700;text-decoration:none}.legal-brand{align-items:center;gap:12px;display:flex}.legal-brand img{object-fit:contain;width:48px;height:48px}.legal-brand span{flex-direction:column;display:flex}.legal-brand strong{font-family:Georgia,serif;font-size:21px}.legal-brand small{opacity:.78;font-size:11px;font-weight:400}.legal-card{background:#fff;border-radius:16px;width:min(850px,100% - 32px);margin:48px auto 64px;padding:clamp(28px,6vw,64px);box-shadow:0 18px 60px #4a000017}.legal-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#8b2846;font-size:12px;font-weight:800}.legal-card h1{color:#4a0000;margin:10px 0 18px;font-family:Georgia,serif;font-size:clamp(34px,6vw,54px);line-height:1.08}.legal-intro{color:#5e5350;font-size:19px;line-height:1.65}.legal-updated{color:#817571;border-bottom:1px solid #e8dfdc;margin-bottom:30px;padding-bottom:24px;font-size:13px}.legal-card section{margin:30px 0}.legal-card h2{color:#4a0000;margin:0 0 10px;font-family:Georgia,serif;font-size:24px}.legal-card h3{margin:22px 0 7px;font-size:17px}.legal-card p,.legal-card li{font-size:16px;line-height:1.7}.legal-card ul{padding-left:22px}.legal-card a{color:#6f0c2b}.legal-note{background:#f8eeee;border-left:4px solid #8b2846;border-radius:4px;padding:15px 18px}.legal-contact{color:#fff;background:#4a0000;border-radius:10px;padding:22px}.legal-contact a{color:#fff}.legal-footer{color:#fff;background:#2b0000;grid-template-columns:1.2fr 1fr 1fr;gap:30px;padding:34px max(24px,50vw - 550px);font-size:14px;display:grid}.legal-footer>div,.legal-footer nav{flex-direction:column;gap:7px;display:flex}.legal-footer a{color:#fff}@media (max-width:700px){.legal-header{gap:20px;height:auto;padding:16px}.legal-header>a:last-child{font-size:13px}.legal-card{margin:22px auto 40px}.legal-footer{grid-template-columns:1fr}}
