.legal-page{background:#f5ede4;color:#28171b;min-height:100vh}.legal-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:16px clamp(20px,5vw,70px);background:rgba(250,246,240,.92);backdrop-filter:blur(18px);border-bottom:1px solid rgba(79,42,49,.12)}.legal-header a{display:flex;align-items:center;gap:12px}.legal-header img{width:92px;height:54px;object-fit:contain}.legal-header span{font:600 13px/1.2 Georgia,serif;letter-spacing:.08em;color:#5d0d27}.legal-back{font:600 11px/1 Arial,sans-serif!important;letter-spacing:.08em!important;padding:12px 16px;border:1px solid rgba(79,42,49,.15);border-radius:999px;background:#fff}.legal-main{width:min(920px,calc(100% - 40px));margin:0 auto;padding:84px 0 110px}.legal-kicker{font:700 10px/1 Arial,sans-serif;letter-spacing:.30em;color:#9a5f50}.legal-main h1{margin:14px 0 18px;font:500 clamp(54px,8vw,96px)/.9 Georgia,serif;letter-spacing:-.055em;color:#4c0b20}.legal-lead{max-width:760px;font:400 20px/1.55 Georgia,serif;color:#694f54}.legal-section{margin-top:42px;padding-top:30px;border-top:1px solid rgba(77,40,47,.14)}.legal-section h2{font:500 30px/1.1 Georgia,serif;margin:0 0 12px;color:#3c2026}.legal-section h3{font:600 15px/1.3 Arial,sans-serif;margin:24px 0 8px;color:#5d0d27}.legal-section p,.legal-section li{font-size:15px;line-height:1.8;color:#5f5155}.legal-section ul{padding-left:20px}.legal-note{margin-top:36px;padding:18px 20px;border-radius:18px;background:#fff8f2;border:1px solid rgba(141,18,53,.12);font-size:13px;line-height:1.7;color:#69565b}.legal-footer{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:26px clamp(20px,5vw,70px);border-top:1px solid rgba(79,42,49,.12);font-size:12px;color:#725f63}.legal-footer nav{display:flex;gap:18px;flex-wrap:wrap}.legal-footer a{text-decoration:underline;text-underline-offset:3px}@media(max-width:640px){.legal-header{padding:12px 16px}.legal-header img{width:72px}.legal-main{padding:60px 0 80px}.legal-lead{font-size:18px}.legal-section p,.legal-section li{font-size:14px}}
