*{box-sizing:border-box}body{margin:0;font:16px/1.6 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#1d2433;background:#f7f8fb}
a{color:#0b6bcb}header,footer{background:#fff;border-bottom:1px solid #e3e6ee}footer{border-top:1px solid #e3e6ee;margin-top:48px;padding:24px 0;font-size:14px;color:#5b6475}
.w{max-width:860px;margin:0 auto;padding:0 18px}header .w{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;flex-wrap:wrap;gap:8px}
.logo{font-weight:700;text-decoration:none;color:#1d2433;font-size:19px}nav a{margin-left:14px;font-size:14px;text-decoration:none}
h1{font-size:30px;line-height:1.2;margin:28px 0 10px}h2{font-size:22px;margin-top:34px}
.card{background:#fff;border:1px solid #e3e6ee;border-radius:12px;padding:20px;margin:18px 0}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}
label{display:block;font-size:14px;font-weight:600;margin-bottom:4px}input,select{width:100%;padding:10px;border:1px solid #c9cfdb;border-radius:8px;font-size:16px}
.out{background:#eef6ff;border-radius:10px;padding:16px;margin-top:16px}.out div{display:flex;justify-content:space-between;padding:4px 0;border-bottom:1px dashed #cfe0f5}.out div:last-child{border:0}
.out b{font-size:18px}.cta{background:#10233f;color:#fff;border-radius:12px;padding:22px;margin:26px 0}.cta h2{margin-top:0;color:#fff}
.btn{display:inline-block;padding:11px 18px;border-radius:8px;text-decoration:none;font-weight:600;margin:6px 8px 0 0}.b1{background:#ffd54a;color:#10233f}.b2{background:#fff;color:#10233f}
table{border-collapse:collapse;width:100%;background:#fff}td,th{border:1px solid #e3e6ee;padding:8px;text-align:left;font-size:15px}
details{background:#fff;border:1px solid #e3e6ee;border-radius:8px;padding:12px;margin:8px 0}summary{font-weight:600;cursor:pointer}
.tiles a{display:block;background:#fff;border:1px solid #e3e6ee;border-radius:12px;padding:18px;text-decoration:none;color:#1d2433}.tiles a:hover{border-color:#0b6bcb}.tiles b{color:#0b6bcb}
.small{font-size:13px;color:#5b6475}.pinbtn{display:inline-block;background:#e60023;color:#fff;border-radius:20px;padding:6px 14px;font-size:14px;font-weight:600;text-decoration:none}.pinbtn:hover{background:#ad081b}