.sj-page .tool-hero{padding:56px 0 40px}.sj-page .tool-hero h1{font-size:clamp(34px,4.8vw,58px);margin-top:16px;max-width:16ch}.sj-page .tool-hero .lede{margin-top:18px;max-width:520px}.sj-page .tool-section{padding-top:44px}.sj-page .tool-grid{align-items:start;display:grid;gap:24px;grid-template-columns:1fr}.sj-page .tool-panel{background:var(--sj-white);border:1px solid var(--sj-line);border-radius:12px;padding:28px}.sj-page .tool-panel .field{margin-top:24px}.sj-page .tool-panel .field:first-child{margin-top:0}.sj-page .flab{color:var(--sj-ink);display:block;font-size:13px;font-weight:600;margin-bottom:9px}.sj-page .txt,.sj-page .sel{background:var(--sj-white);border:1px solid var(--sj-line);border-radius:6px;color:var(--sj-ink);font-family:var(--sj-sans);font-size:14.5px;padding:11px 14px;width:100%}.sj-page .money{position:relative}.sj-page .money .cur{color:var(--sj-mut-2);font-family:var(--sj-mono);font-size:14px;left:14px;position:absolute;top:50%;transform:translateY(-50%)}.sj-page .money input{font-family:var(--sj-mono);padding-left:32px}.sj-page .stepper{align-items:center;display:inline-flex}.sj-page .stepper button{align-items:center;background:var(--sj-white);border:1px solid var(--sj-line);color:var(--sj-teal);cursor:pointer;display:inline-flex;font-size:20px;height:40px;justify-content:center;width:42px}.sj-page .stepper button:first-child{border-radius:6px 0 0 6px}.sj-page .stepper button:last-child{border-radius:0 6px 6px 0}.sj-page .stepper .n{align-items:center;border-bottom:1px solid var(--sj-line);border-top:1px solid var(--sj-line);display:inline-flex;font-family:var(--sj-mono);height:40px;justify-content:center;min-width:48px}.sj-page .seg{display:flex;flex-wrap:wrap;gap:8px}.sj-page .seg button{background:var(--sj-white);border:1px solid var(--sj-line);border-radius:999px;color:var(--sj-mut);cursor:pointer;font-family:var(--sj-sans);font-size:12.5px;padding:7px 14px}.sj-page .seg button:hover{border-color:var(--sj-gold);color:var(--sj-teal)}.sj-page .seg button.on,.sj-page .seg button[aria-pressed=true]{background:var(--sj-teal);border-color:var(--sj-teal);color:#fff}.sj-page .tool-result h2.t{color:var(--sj-ink);font-size:18px}.sj-page .tool-result-status{margin-top:16px}.sj-page .tool-disclaimer{color:var(--sj-mut);font-size:12.5px;margin:14px 0 0}.sj-page .tool-result dl{margin:0}.sj-page .tool-result .drow{border-bottom:1px solid var(--sj-line-soft);display:flex;gap:16px;justify-content:space-between;padding:10px 0}.sj-page .tool-result .drow dt{font-size:13.5px}.sj-page .tool-result .drow dd{font-family:var(--sj-mono);font-size:12.5px;margin:0;text-align:right}.sj-page .tool-result .drow.total dt{font-weight:600}.sj-page .tool-result .drow.total dd{color:var(--sj-teal);font-family:var(--sj-serif);font-size:22px;font-weight:800}.sj-page .bridge{background:var(--sj-paper);border:1px solid var(--sj-line-soft);border-radius:8px;color:var(--sj-mut);font-size:13.5px;line-height:1.6;margin:20px 0 0;padding:18px 20px}.sj-page .bridge b{color:var(--sj-ink);font-weight:600}.sj-page .tool-notes{margin-top:56px;max-width:68ch}.sj-page .tool-notes h2{font-size:22px;margin:28px 0 10px}.sj-page .tool-notes p{color:var(--sj-mut);font-size:14.5px;line-height:1.7;margin:0 0 14px}@media (min-width: 720px){.sj-page .tool-panel{padding:34px}}@media (min-width: 960px){.sj-page .tool-hero{padding:72px 0 48px}.sj-page .tool-grid{gap:40px;grid-template-columns:1fr 1fr}.sj-page .result-stick{position:sticky;top:94px}}
