:root{--bg:#f4f7fb;--card:#fff;--fg:#0f172a;--ink:#0c2a56;--mut:#5b6b82;--line:#dde5f0;--ac:#1d6fdc;--ac-hover:#1859b8;--link:#1858b8;--deal:#ffc02e;--deal-fg:#1f2937}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;margin:0;font:16px/1.55 system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}header{z-index:10;position:sticky;top:0}main{max-width:720px!important;margin:0 auto!important;padding:28px 20px 48px!important}h1{letter-spacing:-.02em;color:var(--ink);margin:0 0 10px;font-size:clamp(28px,5vw,42px);line-height:1.12}h2{color:var(--ink);margin:32px 0 12px;font-size:20px}p{color:#334155;margin:8px 0}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}input,select{font:inherit;color:var(--fg);border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:11px 14px}input:focus,select:focus{outline:2px solid var(--ac);outline-offset:0;border-color:#0000}input[type=checkbox]{width:18px;height:18px;accent-color:var(--ac);padding:0}form input{flex:1}button{font:inherit;cursor:pointer;background:var(--ac);color:#fff;border:0;border-radius:10px;padding:10px 16px;font-weight:600;transition:background .15s}button:hover{background:var(--ac-hover)}button:disabled{opacity:.45;cursor:not-allowed}header button{color:#fff;background:0 0;border:1px solid #ffffff73;padding:7px 14px}header button:hover{background:#ffffff24}div[style*=border],label[style*=border]{border-color:var(--line)!important}div[style*=border]{background:var(--card);box-shadow:0 1px 2px #0f172a0a}main>a[href^="/p/"]{background:var(--card);border:1px solid var(--line);color:inherit;border-radius:14px;transition:transform .12s,box-shadow .12s;display:block;box-shadow:0 1px 2px #0f172a0a}main>a[href^="/p/"]:hover{text-decoration:none;transform:translateY(-2px);box-shadow:0 8px 22px #0f2a561f}footer a{color:var(--mut);font-size:14px}.hero{color:#fff;background:linear-gradient(135deg,#0c2a56 0%,#12418a 100%)}.hero .wrap{max-width:720px;margin:0 auto;padding:34px 20px 44px}.hero h1{color:#fff;margin-top:14px}.hero p{color:#cddcf5}.searchcard{background:#fff;border-radius:16px;flex-wrap:wrap;gap:8px;margin-top:22px;padding:10px;display:flex;box-shadow:0 12px 32px #020c2861}.searchcard input,.searchcard select{background:#f8fafc}.trust{color:#e3ecfb;flex-wrap:wrap;gap:8px 20px;margin:18px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.trust li:before{content:"✓";color:var(--deal);margin-right:7px;font-weight:700}.pill{color:#fff;background:#ffffff1f;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:13px;display:inline-flex}.dot{background:#4ade80;border-radius:50%;width:8px;height:8px}.deal{background:var(--deal);color:var(--deal-fg);border-radius:6px;margin-left:8px;padding:2px 8px;font-size:13px;font-weight:700;display:inline-block}.steps{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-top:8px;display:grid}.step{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px}.step b{color:var(--ink);margin-bottom:4px;display:block}.step p{color:var(--mut);margin:0;font-size:14px}.step .n{background:var(--ink);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin-bottom:8px;font-size:13px;font-weight:700;display:inline-flex}
