.svc-page{--svc-blue:#1980ff;--svc-ink:#102440;--svc-muted:#64748b;max-width:1200px;margin:28px auto 60px;padding:0 24px;color:var(--svc-ink);font-size:14px;line-height:1.7}.svc-page *{box-sizing:border-box}.svc-page a{color:#1669da;text-decoration:none}.svc-page a:hover{text-decoration:underline}.svc-breadcrumb{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--svc-muted);margin-bottom:26px}.svc-eyebrow{font-size:10px;font-weight:700;color:#477bbd;letter-spacing:.1em}.svc-intro{max-width:850px;margin-bottom:26px}.svc-page h1{font-size:clamp(27px,3vw,36px);line-height:1.2;letter-spacing:-.03em;margin:8px 0 14px}.svc-page h2{font-size:20px;line-height:1.4;letter-spacing:-.025em;margin:0 0 14px}.svc-intro>p{color:#526985;margin:8px 0;font-size:15px}.svc-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:26px;align-items:start}.svc-main{min-width:0}.svc-card{background:#fff;border:1px solid #d4e0f7;border-radius:14px;padding:24px;box-shadow:0 3px 12px #10244004}.svc-tool-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:26px}.svc-form fieldset{border:0;padding:0;margin:0;min-width:0}.svc-field{margin-bottom:19px}.svc-field label{display:block;color:#526985;font-size:12px;margin-bottom:7px;font-weight:600}.svc-number{display:flex;align-items:center;background:#f4f8fd;border:1px solid #e1eaf7;border-radius:8px;overflow:hidden}.svc-number>span{font-size:11px;color:#64748b;padding:0 10px;white-space:nowrap}.svc-field input[type=number]{border:0;outline:0;background:transparent;color:#102440;width:100%;min-width:0;padding:12px 10px;font-size:15px;text-align:right;font-variant-numeric:tabular-nums}.svc-number:focus-within{outline:2px solid #1980ff;outline-offset:2px}.svc-field select{width:100%;background:#f4f8fd;color:#102440;border:1px solid #e1eaf7;border-radius:8px;padding:12px;font-size:12px}.svc-slider{width:100%;accent-color:#1980ff;margin-top:13px;cursor:pointer}.svc-buttons{display:flex;gap:10px;margin:20px 0 4px}.svc-page button,.svc-link-button{border:0;border-radius:8px;background:#1980ff;color:#fff;padding:11px 16px;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.svc-page button.svc-secondary,.svc-page button.svc-download{background:#edf5ff;color:#1669da}.svc-page button:disabled{opacity:.5;cursor:not-allowed}.svc-page button:focus-visible,.svc-field select:focus-visible,.svc-page summary:focus-visible{outline:2px solid #1980ff;outline-offset:3px}.svc-result-panel{border-radius:12px;background:#f5f8fd;padding:20px;align-self:start}.svc-result-panel h2{font-size:16px}.svc-result-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:11px 0;border-bottom:1px solid #e0e8f4}.svc-result-row>span{font-size:11px;color:#526985;max-width:60%}.svc-result-row>strong{font-size:16px;text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.svc-result-row:last-of-type{border-bottom:0}.svc-positive{color:#059669}.svc-negative{color:#e72e52}.svc-page .svc-note{font-size:11px;color:#73849d;line-height:1.8;margin-top:16px}.svc-error{color:#e72e52;font-size:12px}.svc-error:empty{display:none}.svc-visual{margin-top:18px}.svc-visual-item{font-size:10px;color:#526985;margin:12px 0;position:relative;padding-bottom:10px}.svc-visual-item:before{content:'';position:absolute;bottom:0;left:0;right:0;height:5px;background:#e0e8f4;border-radius:3px}.svc-visual-item:after{content:'';position:absolute;bottom:0;left:0;width:var(--bar);height:5px;background:#1980ff;border-radius:3px}.svc-visual-item:nth-child(2):after{background:#19b899}.svc-visual-item:nth-child(3):after{background:#8965de}.svc-schedule{margin:20px 0 14px;padding-top:15px;border-top:1px solid #e1eaf7}.svc-schedule>summary,.svc-faq>summary{cursor:pointer;font-size:13px;font-weight:600}.svc-table-wrap{overflow-x:auto;margin-top:14px}.svc-page table{width:100%;border-collapse:collapse;font-size:11px;font-variant-numeric:tabular-nums}.svc-page th,.svc-page td{text-align:right;padding:10px;border:1px solid #e1eaf7;white-space:nowrap}.svc-page th{background:#f4f8fd}.svc-page th:first-child,.svc-page td:first-child{text-align:left}.svc-guide{margin-top:34px;color:#526985}.svc-guide>section{scroll-margin-top:100px;margin:30px 0}.svc-guide h2{color:#102440}.svc-guide p,.svc-guide li{font-size:13px;line-height:1.9}.svc-guide ol{padding-left:22px}.svc-guide li{padding-left:4px;margin-bottom:8px}.svc-formula{background:#edf5ff;border-left:3px solid #1980ff;padding:16px;border-radius:0 8px 8px 0;font-family:ui-monospace,monospace;color:#123e75;font-size:12px;overflow-wrap:anywhere;margin:16px 0}.svc-toc{display:flex;flex-direction:column;background:#f4f8fd;padding:18px;border-radius:10px;gap:6px;font-size:12px}.svc-toc strong{color:#102440}.svc-faq{border-bottom:1px solid #dce6f4;padding:16px 0}.svc-faq>summary{color:#102440}.svc-faq p{margin-bottom:0}.svc-aside{display:flex;flex-direction:column;gap:18px}.svc-aside h2{font-size:17px;margin-top:10px}.svc-aside p{font-size:12px;color:#64748b}.svc-aside .svc-link-button{display:block;text-align:center;color:#fff;margin-top:18px}.svc-related{padding:18px}.svc-related>a{display:flex;justify-content:space-between;border-top:1px solid #e5ecf6;padding:12px 4px;font-size:12px}.svc-related>a[aria-current]{font-weight:700;color:#1980ff}.svc-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.svc-hub-item{display:block;color:#102440!important;transition:border-color .15s,transform .15s}.svc-hub-item:hover{border-color:#1980ff;transform:translateY(-2px);text-decoration:none!important}.svc-hub-item h2{font-size:19px;margin-top:10px}.svc-hub-item p{font-size:12px;color:#64748b}.svc-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1000px){.svc-layout{grid-template-columns:minmax(0,1fr) 230px}.svc-tool-grid{grid-template-columns:1fr}.svc-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.svc-page{padding:0 14px;margin-top:20px}.svc-layout{grid-template-columns:1fr}.svc-card{padding:18px}.svc-tool-grid{gap:18px}.svc-result-row>strong{font-size:18px}.svc-hub-grid{grid-template-columns:1fr}.svc-breadcrumb{font-size:11px}.svc-aside{display:grid;grid-template-columns:1fr}.svc-page h2{font-size:19px}}@media(prefers-reduced-motion:reduce){.svc-hub-item{transition:none}}
