:root{--bg:#F7F5F1;--fg:#211C2B;--muted:#6E687B;--body2:#4B4558;--line:#E3DED6;--acc:#A35A3F;--display:"Avenir Next","Segoe UI",system-ui,sans-serif;--body:system-ui,-apple-system,"Segoe UI",sans-serif}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--fg);font:16px/1.6 var(--body)}
a{color:inherit}
.wrap{max-width:720px;margin:0 auto;padding:20px 20px 40px;display:flex;flex-direction:column;gap:14px}
.brand{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;font-size:14px}
.brand a.logo{display:flex;align-items:center;gap:8px;font-weight:700;font-size:15px;text-decoration:none}
.brand i{width:18px;height:18px;border-radius:5px;background:conic-gradient(#E8452C,#FFB81C,#3CCB6A,#2F5FE0,#8A4FD6,#E8452C)}
h1{font:700 34px/1.1 var(--display);margin:0}
h2{font:700 20px/1.2 var(--display);margin:18px 0 0}
p,li{color:var(--body2)}p{margin:0}ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px}
b{color:var(--fg)}.muted{color:var(--muted)}
.form{display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px;position:relative}
label{font-size:14px;font-weight:600;margin-top:6px}
input[type=email],select,textarea{font:500 16px var(--body);color:var(--fg);background:#fff;border:1.5px solid var(--line);border-radius:12px;padding:12px 14px;min-height:50px;width:100%}
textarea{min-height:130px;resize:vertical}
.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.btn{appearance:none;border:0;cursor:pointer;min-height:54px;border-radius:12px;background:var(--acc);color:#fff;font:600 16px var(--body);margin-top:10px}
.btn:disabled{opacity:.6}
footer{border-top:1px solid var(--line);margin-top:24px;padding-top:16px;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:14px;color:var(--muted)}
