*{box-sizing:border-box}body{margin:0;background:#f6faf8;color:#183329;font-family:Inter,Segoe UI,Arial,sans-serif}.legal-header{background:#fff;border-bottom:1px solid #dfe9e3}.legal-wrap{width:min(980px,calc(100% - 36px));margin:auto}.legal-header .legal-wrap{display:flex;align-items:center;justify-content:space-between;padding:18px 0}.legal-header img{height:42px;max-width:210px}.legal-header a.back{color:#0b4a32;text-decoration:none;font-weight:800}.legal-main{padding:64px 0 80px}.legal-card{background:#fff;border:1px solid #dfe9e3;border-radius:18px;padding:clamp(24px,5vw,56px);box-shadow:0 18px 45px rgba(16,50,36,.06)}.eyebrow{font-size:.75rem;letter-spacing:.13em;font-weight:800;color:#176442}.legal-card h1{font-family:Georgia,serif;font-size:clamp(2rem,5vw,3.6rem);line-height:1.02;margin:.45rem 0 1rem;color:#11261d}.updated{color:#718179;margin:0 0 34px}.legal-card h2{margin:2rem 0 .65rem;color:#0b4a32;font-size:1.2rem}.legal-card p,.legal-card li{color:#536a60;line-height:1.72}.legal-card ul{padding-left:1.25rem}.legal-note{margin-top:32px;padding:16px 18px;background:#e8f3ec;border-radius:12px;color:#29483b}.legal-footer{padding:26px 0;color:#6e8078;font-size:.85rem;text-align:center}@media(max-width:600px){.legal-header .legal-wrap{align-items:flex-start;gap:12px}.legal-header img{height:34px}}