body.legal-page{margin:0;background:#eff6fd;color:#14264b;font:16px/1.75 "Segoe UI",Arial,sans-serif}.legal-header{max-width:1060px;margin:auto;padding:24px;display:flex;justify-content:space-between;align-items:center}.legal-brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:24px;font-weight:750;color:#168951}.legal-main{max-width:960px;margin:16px auto 60px;padding:32px;background:#fff;border:1px solid #c7dfd6;border-radius:20px;box-shadow:0 12px 40px #173b4910}.legal-main h1{font-size:clamp(26px,5vw,38px);line-height:1.2}.legal-main h2{font-size:21px;margin-top:30px}.legal-main p{color:#40566c}.legal-notice{padding:16px 20px;background:#edf9f1;border-left:4px solid #20a65e;border-radius:8px}.legal-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px;max-width:1200px;margin:24px auto;padding:20px 24px;border-top:1px solid #c7dfd6;font:13px/1.6 "Segoe UI",Arial,sans-serif}.legal-links a,.legal-page a{color:#147d47}.legal-form-note{font-size:12px;line-height:1.6;color:#526d64}.legal-payment-note{font-size:13px;line-height:1.6;padding:16px;color:#40566c}@media(max-width:600px){.legal-main{margin:12px;padding:22px}.legal-header{padding:18px}.legal-links{justify-content:flex-start}}