.sf-main{max-width:1180px;margin:24px auto;padding:0 20px;color:#163754;font-size:17px;line-height:1.7}.sf-main *{box-sizing:border-box}.sf-hero{background:linear-gradient(120deg,#122e4c,#225889);color:white;padding:32px;border-radius:20px}.sf-hero span{color:#f3d36c;font-weight:700}.sf-hero h1{font-size:clamp(27px,4vw,38px);margin:8px 0}.sf-hero p{font-size:19px}.sf-hero small{color:#d6e6f5}.sf-controls{display:flex;flex-wrap:wrap;gap:14px;align-items:end;padding:24px 0}.sf-controls label{display:grid;gap:6px;font-weight:700}.sf-controls select,.sf-controls button{font:inherit;border:1px solid #a9bdd2;border-radius:8px;min-height:48px;padding:9px 14px;background:white;color:#163754}.sf-controls button{background:#173f69;color:white;font-weight:700;cursor:pointer}.sf-controls button[name]{background:#f3d36c;color:#17334f}.sf-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.sf-card{padding:24px;border:1px solid #ccdbea;border-radius:16px;background:#f5f8fc;margin:0 0 20px;min-width:0}.sf-card h2{font-size:24px;margin:0 0 18px}.sf-card p{margin:12px 0}.sf-card small{font-size:15px;line-height:1.7;display:block;color:#45617a}.sf-slip{display:block;width:100%;max-width:340px;margin:0 auto}.sf-result{background:#edf4fb}.sf-picked{text-align:center;font-size:27px;font-weight:800}.sf-empty{padding:40px 16px;background:white;border:1px dashed #b5c9df;border-radius:14px;margin-bottom:20px}.sf-card summary{cursor:pointer;font-size:18px;font-weight:700;padding:12px 0}.sf-card details{border-top:1px solid #d0dce8;margin-top:16px}.sf-table{overflow-x:auto}.sf-table table{border-collapse:collapse;width:100%;min-width:540px;background:#fff}.sf-table td,.sf-table th{padding:12px;border-bottom:1px solid #d8e2ed;text-align:center}.sf-table thead{background:#dce8f4}.sf-stats{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:10px}.sf-stats>div{background:white;border:1px solid #d6e0eb;border-radius:8px;padding:10px;text-align:center}.sf-stats span{display:block;font-size:15px}.sf-main a{color:#145c99;text-decoration:underline}.sf-main :focus-visible{outline:3px solid #2678c7;outline-offset:3px}#analysis{scroll-margin-top:100px}@media(max-width:760px){.sf-main{padding:0 14px}.sf-hero{padding:24px 20px}.sf-columns{grid-template-columns:1fr}.sf-card{padding:20px 16px}.sf-controls{display:grid;grid-template-columns:1fr 1fr}.sf-controls label:last-of-type,.sf-controls button{grid-column:1/-1}.sf-controls select{width:100%;min-width:0}.sf-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.sf-range{font-size:15px}}
.sf-controls button:disabled{opacity:.6;cursor:not-allowed}.sf-record-list{margin-top:20px}.sf-record-list .sf-card>strong{display:block;font-size:20px;color:#174a75}.sf-record-list .sf-card>p{overflow-wrap:anywhere}.sf-card [role=status]{font-size:16px;line-height:1.7}
body{margin:0}.site-header-main{box-sizing:border-box}
