*{box-sizing:border-box}body{margin:0;background:#f2f5fa;color:#18263b;font:16px/1.6 system-ui,sans-serif}.rp{max-width:1100px;margin:auto;padding:30px 20px 60px}.back{color:#2758ad;text-decoration:none}header{padding:38px 0 24px}h1{font-size:clamp(28px,5vw,44px);line-height:1.2;margin:12px 0}h2{font-size:24px;margin-top:0}.eyebrow{color:#225bc1;font-weight:750;letter-spacing:2px}.panel{background:white;padding:28px;border:1px solid #dce3ef;border-radius:18px;margin:20px 0;box-shadow:0 8px 30px #19335c08}.fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{font-weight:600}select{display:block;width:100%;margin:8px 0 18px;padding:12px;border:1px solid #bac8dc;border-radius:9px;background:white;font:inherit}button,.buy{display:inline-block;border:0;border-radius:9px;padding:12px 18px;background:#225bc1;color:white;text-decoration:none;font:600 15px system-ui;cursor:pointer}.secondary{background:#e9effa;color:#225bc1;margin-left:12px}#result:not(:empty){margin-top:22px;padding:22px;border-radius:12px;background:#eef5ff}#result h3{margin:0}.choices{display:flex;flex-wrap:wrap;gap:12px}.choices label{padding:8px 12px;background:#f2f5fa;border-radius:8px;cursor:pointer}.choices input{accent-color:#225bc1}table{width:100%;border-collapse:collapse;min-width:600px;text-align:left}th,td{padding:16px 12px;border-bottom:1px solid #dce3ef;vertical-align:top}thead th{background:#edf3fc}tbody th{width:27%;font-weight:600}.table-wrap{overflow:auto;margin-top:20px}.note{color:#5d6c80;font-size:14px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #ffb22b;outline-offset:3px}#limit{color:#a53717}@media(max-width:600px){.fields{grid-template-columns:1fr}.panel{padding:20px}.secondary{margin:12px 0 0 8px}}