.checklead{max-width:none;padding-bottom:18px}.checklead h1{margin-bottom:16px}.checkdisclosure{font-size:14px;max-width:900px;color:var(--muted);border-left:3px solid var(--accent);padding-left:16px;margin-top:30px}.checklayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:28px;align-items:start;margin-bottom:30px}.checkform,.checkresult{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px;min-width:0}.checkform{position:sticky;top:24px}.checkfields{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.checkfields label{font-size:14px;min-width:0}.fullfield{grid-column:1/-1}.checkhint{font-size:14px;font-weight:400;color:var(--muted);margin:0;line-height:1.6}.checkresult{background:var(--dark);color:#fff;overflow-wrap:anywhere}.checkresult>.eyebrow{color:#eac0a2}.checkresult h2{font:30px Georgia,serif}.checkresult .checkhint{color:#e6e3dc}.checkresult a{color:#f8d6bb}.checkresult .notice{background:#ffffff0c;border-color:#eac0a2}.checkconfirm{flex-direction:row;align-items:flex-start;gap:10px;font-size:16px;font-weight:400}.checkconfirm input{width:20px;min-height:20px;margin-top:3px;flex-shrink:0}.originalprice{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:16px;border-bottom:1px solid #ffffff40;padding:0 0 22px;margin:0 0 22px}.originalprice strong{font-size:22px;white-space:nowrap}.setcard{background:#fff;color:var(--ink);border-radius:8px;padding:24px;margin-bottom:20px}.setcard h3{font:26px Georgia,serif;margin-bottom:10px}.setcard .eyebrow{font-size:12px;margin-bottom:10px}.setcard .setmeta,.setcard .checkhint{font-size:14px;color:var(--muted)}.setprice{font-size:36px;line-height:1.2;letter-spacing:-.03em;margin-bottom:14px;font-weight:600}.setprice span{font-size:14px;letter-spacing:0;font-weight:400;white-space:nowrap}.pricedifference{font-size:18px;font-weight:600;line-height:1.45;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:16px}.setcard .button{color:#fff;margin-top:18px}.premiumcard{background:#f6eadc}.delivery{font-size:14px;padding-top:12px;margin-bottom:0}.pricedate{margin-top:20px}.checkexplanation{max-width:920px}@media(max-width:900px){.checklayout{grid-template-columns:1fr}.checkform{position:static}}@media(max-width:480px){.checkform,.checkresult,.setcard{padding:20px}.checkfields{grid-template-columns:1fr}.setcard .button{width:100%}.checklead h1{font-size:2.05rem}.originalprice{flex-wrap:wrap}.setprice{font-size:32px}}
