:root{--teal:#0b5c55;--mint:#18a58e;--navy:#132b3a;--ink:#20333f;--muted:#60727a;--line:#dfe8e8;--bg:#f4f8f7;--white:#fff}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.65 "DM Sans",system-ui,sans-serif}.legal-header{background:#fff;border-bottom:1px solid var(--line);padding:16px max(20px,calc((100vw - 880px)/2))}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--navy);font:800 1.05rem Manrope,system-ui;text-decoration:none}.brand img{width:38px;height:38px;border-radius:50%}.brand b,a{color:var(--teal)}main{width:min(880px,calc(100% - 32px));margin:34px auto 56px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:clamp(24px,5vw,48px);box-shadow:0 14px 40px rgba(25,62,63,.08)}h1,h2{font-family:Manrope,system-ui;color:var(--navy);line-height:1.2}h1{font-size:clamp(2rem,5vw,3rem);margin:0 0 8px}h2{font-size:1.15rem;margin:30px 0 8px}.updated,.muted{color:var(--muted)}ul{padding-left:22px}.back{display:inline-block;margin-top:28px;font-weight:700}.contact-form{display:grid;gap:15px;margin-top:24px}.contact-form label{display:grid;gap:6px;font-weight:700}.contact-form input,.contact-form select,.contact-form textarea{width:100%;padding:12px;border:1px solid #c9d8d5;border-radius:11px;background:#fff;font:inherit}.contact-form textarea{min-height:150px;resize:vertical}.contact-form button{border:0;border-radius:11px;background:var(--teal);color:#fff;padding:13px 18px;font-weight:800;cursor:pointer}.contact-form button:disabled{opacity:.6}.notice{padding:12px 14px;border-radius:10px;background:#edf7f5;color:#285a54}.status{min-height:24px;color:var(--teal);font-weight:700}@media(max-width:600px){main{margin-top:18px;border-radius:16px}.legal-header{padding:12px 16px}}
