.legal-page{padding:70px 0;background:#f3f6f4}.legal-card{max-width:940px;margin:auto;padding:clamp(24px,5vw,58px);background:#fff;border:1px solid #d8e1db;border-radius:22px;box-shadow:0 18px 50px rgba(2,46,21,.08)}.legal-card h1{margin:.2rem 0 1rem;color:#022e15;font-size:clamp(2rem,5vw,3.4rem);letter-spacing:-.04em}.legal-card h2{margin:2.1rem 0 .55rem;color:#022e15;font-size:1.35rem}.legal-card p,.legal-card li{color:#3f5047}.legal-card a{color:#075b34}.legal-card ul{padding-left:1.25rem}.legal-summary{padding:16px 18px;background:#eef5f0;border-left:4px solid #fcc426;border-radius:8px}.draft-warning{padding:15px 17px;color:#604b0c!important;background:#fff2bd;border:1px solid #f2d36b;border-radius:10px}.legal-actions{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.legal-actions a{padding:10px 14px;color:#fff;background:#022e15;border-radius:999px;text-decoration:none;font-weight:800}.withdrawal-form{display:grid;gap:14px;margin-top:22px;padding:22px;background:#f3f6f4;border-radius:14px}.withdrawal-form label{display:grid;gap:6px;color:#022e15;font-weight:800}.withdrawal-form input,.withdrawal-form textarea{padding:11px;border:1px solid #aebdb4;border-radius:8px;font:inherit}.withdrawal-form button{padding:12px 18px;color:#022e15;background:#fcc426;border:0;border-radius:999px;font-weight:900}.receipt{padding:18px;background:#e4f2e9;border-radius:10px}.news-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.news-card{padding:24px;background:#fff;border:1px solid #d8e1db;border-radius:16px}.news-card h2{font-size:1.35rem}.news-card a{color:#075b34;font-weight:800}.news-date{color:#68746d;font-size:.82rem}.article-body{white-space:pre-line}@media(max-width:700px){.news-grid{grid-template-columns:1fr}.legal-page{padding:30px 0}.legal-card{border-radius:0}.legal-actions{flex-direction:column}}
