*{box-sizing:border-box}body{margin:0;font-family:Outfit,sans-serif;color:#17251f;background:#f7f9f8}header{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1200px)/2));background:#fff;border-bottom:1px solid #e3e9e5}.brand{font-size:32px;font-weight:600;letter-spacing:-1.4px;text-decoration:none;color:#17251f;display:flex;align-items:center;gap:8px}.brand span{width:8px;height:8px;border-radius:50%;background:#ffd200}nav{display:flex;gap:28px}a{color:#174438}nav a{text-decoration:none;font-size:14px}main{max-width:610px;margin:54px auto;padding:0 24px}h1{font-size:36px;letter-spacing:-1px;font-weight:600;margin:22px 0 10px}.intro{font-size:16px;line-height:1.6;color:#607168;margin:0 0 26px}.back{font-size:13px;text-decoration:none}.card{padding:32px;background:#fff;border:1px solid #e1e8e3;border-radius:16px}h2{font-size:22px;font-weight:500;letter-spacing:-.4px;margin:0 0 8px}.card>p{color:#64736a;line-height:1.6;font-size:14px}label{display:block;font-size:13px;margin:22px 0 8px}input{width:100%;min-height:50px;border:1px solid #d9e2dc;border-radius:8px;padding:12px 14px;font:16px Outfit,sans-serif}input:focus{outline:2px solid #174438;outline-offset:2px}button{background:#ffd200;color:#17251f;border:0;border-radius:9px;min-height:50px;width:100%;font:600 16px Outfit,sans-serif;cursor:pointer;margin-top:26px;padding:13px}.privacy{text-align:center;font-size:12px!important;margin-bottom:0}.help{text-align:center;color:#64736a;font-size:13px;line-height:1.7;margin:25px 0}.error{padding:16px;border:1px solid #eec1bc;background:#fff4f3;color:#91382d;border-radius:10px;margin-bottom:20px;line-height:1.5}.result-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.muted{color:#738077;font-size:13px}.badge{padding:6px 12px;border-radius:20px;background:#fff4d5;font-size:12px;white-space:nowrap}.badge.paid{background:#eaf5ee;color:#237343}.product{border-top:1px solid #e3e9e5;border-bottom:1px solid #e3e9e5;margin:24px 0;padding:20px 0}.product h3{font-size:17px;font-weight:500;line-height:1.5;margin:0}.product p{font-size:13px;color:#64736a}dl{margin:0}dl div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;font-size:14px}dt{color:#64736a}dd{margin:0;text-align:right;font-weight:500}.notice{background:#f0f7f2;border-radius:8px;padding:14px;font-size:13px;color:#365642;line-height:1.6}.secondary{background:#fff;border:1px solid #dce5df;font-weight:500}.other button{margin-top:18px}footer{text-align:center;padding:28px;font-size:12px;color:#738077}footer a{text-decoration:none}@media(max-width:600px){header{height:72px;padding:0 20px}.brand{font-size:27px}nav{gap:16px}main{margin:30px auto;padding:0 18px}h1{font-size:30px}.card{padding:24px}.result-head{align-items:flex-start;flex-direction:column}}
