.saas-margin-page{max-width:1120px;min-width:0}.saas-margin-hero h1{font-size:clamp(2rem,4.3vw,3.6rem);max-width:960px}.saas-margin-page :is(h2,h3){scroll-margin-top:96px}.saas-margin-hero h1,.saas-margin-page :is(p,dd,small,strong,code,a){overflow-wrap:anywhere}.saas-margin-page code{white-space:normal}.saas-margin-page>section>h2{font-size:clamp(1.6rem,3vw,2rem);letter-spacing:-.035em;margin-bottom:20px}.saas-example-note{color:var(--muted);line-height:1.7;margin-bottom:18px}.saas-example-note strong{color:var(--text)}.saas-model-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.saas-model-panel .field{min-width:0}.saas-model-panel select{width:100%;min-width:0;text-overflow:ellipsis}.saas-model-evidence{color:var(--muted);font-size:13px;line-height:1.7}.saas-model-evidence p{margin:0 0 8px}.saas-formula a,.saas-margin-page .article a,.saas-model-evidence a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.saas-calculation-status{color:var(--muted);font-size:13px;line-height:1.6;margin:16px 0}.saas-margin-grid,.saas-margin-pair{display:grid;gap:24px}.saas-margin-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.saas-input-panel,.saas-result-panel{min-width:0;margin:0;padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.saas-input-panel legend{float:left;width:100%;margin-bottom:18px;padding:0;color:var(--accent);font-size:17px;font-weight:600}.saas-fields{clear:both;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.saas-fields .field,.saas-fields input{min-width:0;width:100%}.saas-fields .field>span{line-height:1.5;font-size:13px}.saas-fields input{font-variant-numeric:tabular-nums}.saas-fields input[aria-invalid=true]{border-color:#fb8585}.saas-fields .saas-field-error{color:#ffaaa9}.saas-fields input:focus-visible,.saas-model-panel select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.saas-result-panel h3{margin:0 0 18px;font-size:17px;letter-spacing:-.025em}.saas-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0}.saas-results>div{min-width:0}.saas-results dt{color:var(--muted);font-size:12px;line-height:1.5;margin-bottom:8px}.saas-results dd{margin:0}.saas-results strong{display:block;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.3;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.saas-results small{display:block;color:var(--muted);font-size:11px;line-height:1.6;margin-top:7px}.saas-negative small,.saas-negative strong{color:#ffaaa9}.saas-formula{margin-top:24px;padding:20px 24px;border:1px solid var(--line);border-radius:14px;line-height:1.8;color:var(--muted)}.saas-formula p{margin-bottom:0}.saas-margin-article{width:100%;max-width:900px;padding-top:30px}.saas-formula-list{margin:20px 0}.saas-formula-list>div{padding:16px 0;border-bottom:1px solid var(--line)}.saas-formula-list dt{color:var(--text);font-weight:600;margin-bottom:8px}.saas-formula-list dd{margin:0;line-height:1.8}@media (max-width:760px){.saas-margin-pair,.saas-model-panel{grid-template-columns:minmax(0,1fr);gap:18px}.saas-input-panel,.saas-model-panel,.saas-result-panel{padding:20px}.saas-margin-pair{align-items:normal}}@media (max-width:420px){.saas-fields{grid-template-columns:minmax(0,1fr);gap:16px}.saas-results{gap:18px 14px}}