.probability-page{max-width:980px;margin:auto;color:#122d46;font-size:14px;line-height:1.8}.probability-page *{box-sizing:border-box}.probability-page a{color:#2867bb;text-decoration:none}.pr-crumb{display:flex;gap:9px;flex-wrap:wrap;font-size:12px;margin:6px 0 22px;color:#73849a}.pr-hero{padding:26px 22px;border-radius:22px;background:linear-gradient(125deg,#fff4c9,#fffdf5);border:1px solid #f3e3ae;margin-bottom:22px}.pr-kicker{font-size:10px;letter-spacing:1.4px;font-weight:700;color:#7d6d39}.probability-page h1{font-size:28px;letter-spacing:-1px;line-height:1.45;margin:12px 0 18px;word-break:keep-all}.probability-page p{color:#5d7188;line-height:1.85;margin:12px 0}.pr-total{background:#fffaf0;border:1px solid #f3df9b;border-radius:16px;padding:18px;margin:20px 0}.pr-total>span{display:block;font-size:12px;color:#7b6935}.pr-total>strong{font-size:38px;line-height:1.4;letter-spacing:-1px;display:block;color:#122d46;margin-top:6px;white-space:nowrap}.pr-total small{font-size:14px;margin-left:6px;letter-spacing:0}.pr-note{font-size:12px!important;color:#74859b!important}.pr-card{border:1px solid #dce6f2;background:white;border-radius:20px;padding:24px;margin:0 0 20px;scroll-margin-top:85px}.probability-page h2{font-size:20px;line-height:1.5;margin:0;color:#102a43;word-break:keep-all}.pr-balls{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0}.pr-balls .ball{flex:none}.probability-page summary{padding:12px 0;font-size:13px;font-weight:650;color:#3b5879;cursor:pointer}.pr-formula{background:#f4f7fb;padding:15px;border-radius:12px;font-size:13px;line-height:1.9;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.pr-overview{border:1px solid #dce8f7;background:#edf4fc;border-radius:20px;padding:24px;margin-bottom:26px}.pr-overview .pr-kicker{color:#527093}.pr-overview h2{margin-top:10px}.pr-mini{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:18px 0}.pr-mini>div{background:white;border:1px solid #dce6f2;padding:12px;border-radius:12px;font-size:12px}.pr-mini b,.pr-mini span{display:block}.pr-mini span{color:#34669d;font-variant-numeric:tabular-nums}.pr-heading{margin:24px 0 16px}.pr-heading p{font-size:13px}.pr-ranks{display:grid;gap:14px}.pr-rank{border:1px solid #dce6f2;background:white;border-radius:18px;padding:22px;min-width:0}.pr-rank header{display:flex;align-items:center;gap:12px}.pr-rank-badge{flex:0 0 40px;display:grid;place-items:center;background:#fff1b8;color:#806009;border-radius:12px;height:40px;font-size:14px}.pr-rank h3{margin:0;font-size:15px;line-height:1.65;word-break:keep-all}.pr-rank dl{display:grid;grid-template-columns:1fr 1.2fr;gap:12px;margin:22px 0 16px}.pr-rank dt{font-size:11px;color:#74869b}.pr-rank dd{margin:5px 0 0;font-weight:750;font-size:21px;color:#17354e}.pr-rank dd small{font-size:11px;margin-left:3px;font-weight:400}.pr-rank .pr-percent{font-size:15px;line-height:2;white-space:nowrap;font-variant-numeric:tabular-nums}.pr-ratio{border-top:1px solid #eaf0f7;padding-top:14px;font-size:18px;font-weight:700;color:#316ab2!important;font-variant-numeric:tabular-nums}.pr-ratio span{display:block;font-size:11px;color:#8090a4;font-weight:400;margin-top:4px}.pr-rank details p{font-size:12px;overflow-wrap:anywhere}.pr-calculation{margin-top:16px}.pr-calculation>summary{padding:0}.pr-calculation p{font-size:13px}.pr-section-label{display:block;color:#8b731f;font-size:11px;margin-bottom:8px}.pr-compare{display:grid;gap:12px;margin:18px 0}.pr-compare>div{padding:16px;border-radius:13px;background:#f4f7fb}.pr-compare strong{font-size:14px}.pr-compare p{font-size:13px;margin-bottom:0}.pr-inline-links{display:flex;flex-wrap:wrap;gap:10px 20px;font-size:13px}.pr-faq details{border-top:1px solid #e8edf4;margin-top:12px}.pr-faq p{font-size:13px}.pr-next{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin:24px 0}.pr-next a{background:#fff;border:1px solid #dce6f2;border-radius:13px;padding:16px;font-size:13px;font-weight:650}.pr-source{padding:0 4px 32px}.pr-source p{font-size:11px}.probability-page a:focus-visible,.probability-page summary:focus-visible{outline:2px solid #3b7ad8;outline-offset:3px}@media(min-width:768px){.pr-ranks{grid-template-columns:1fr 1fr;align-items:start}.pr-rank:last-child{grid-column:1/-1}.pr-compare{grid-template-columns:1fr 1fr}.pr-hero{padding:32px}.pr-total>strong{font-size:44px}}@media(max-width:430px){.probability-page h1{font-size:25px}.pr-hero{padding:23px 18px}.pr-card,.pr-overview{padding:22px 18px}.pr-rank{padding:20px 18px}.pr-total>strong{font-size:34px}.pr-total{padding:16px}.pr-next a{padding:14px;font-size:12px}}
