.sas-page .atmosphere span{animation:none!important}.sas-shell{padding:26px 0 76px}.sas-breadcrumb{font-size:.86rem;display:flex;flex-wrap:wrap;gap:9px;color:#335c60;margin-bottom:28px}.sas-breadcrumb a{text-underline-offset:4px}.sas-hero{max-width:850px;margin-bottom:32px}.sas-hero h1{font-size:clamp(2.6rem,5.5vw,4.7rem);line-height:1.02}.sas-hero .lead{max-width:66ch;margin:18px 0;font-size:1.12rem}.sas-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.sas-badges span{background:rgba(255,255,255,.68);border:1px solid #c9ddd6;border-radius:30px;padding:4px 12px;font-size:.84rem;color:#214f4b}.sas-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:26px;align-items:start}.sas-result{background:linear-gradient(160deg,#fffdf8,#edf5ee);border:1px solid #d1e2d7;border-radius:28px;padding:clamp(18px,3vw,32px);box-shadow:0 25px 55px -40px #235451}.sas-result h2{font-size:1.8rem}.sas-result:focus{outline:3px solid var(--jade);outline-offset:6px}.sas-example{font-size:.85rem;background:#f6ead8;color:#624218;display:inline-block;padding:3px 10px;border-radius:24px;margin-bottom:14px}.sas-meter{display:flex;align-items:center;gap:20px;margin:20px 0 12px}.sas-meter-number{font-family:var(--font-display);font-size:5.5rem;line-height:1;color:#1b645c}.sas-meter-number small{font-family:var(--font-body);font-size:1rem}.sas-meter p{margin:0}.sas-meter strong{display:block}.sas-margin{color:#31595c;font-size:.92rem}.sas-versions{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.sas-page button{cursor:pointer;min-height:44px}.sas-page button:disabled{cursor:default;opacity:.52}.sas-versions button,.sas-secondary,.sas-edit-move button{border:1px solid #b5d1c5;background:#fffdf8;border-radius:15px;padding:9px 14px;color:#173e40;font-weight:700}.sas-versions [aria-pressed=true]{background:#1f6f66;border-color:#1f6f66;color:#fff}.sas-result .btn{min-height:48px;white-space:normal;text-align:center}.sas-toolbar,.sas-export,.sas-guide-actions{display:flex;flex-wrap:wrap;gap:9px}.sas-toolbar{margin:20px 0 10px}.sas-start-row{display:flex;flex-wrap:wrap;gap:13px;align-items:center;margin:20px 0}.sas-start-row a{font-size:.93rem;color:#155c55;text-underline-offset:4px}.sas-comfort{background:#dfeee8;border-left:3px solid #34766b;border-radius:6px 15px 15px 6px;padding:14px 16px;font-size:.93rem;margin:16px 0 24px;color:#183d3c}.sas-steps{list-style:none;padding:0;margin:24px 0}.sas-step{display:grid;grid-template-columns:30px minmax(0,1fr);gap:14px;padding:19px 0;border-bottom:1px solid #cfdfd5}.sas-step:last-child{border:0}.sas-step-num{width:30px;height:30px;background:#dbeee3;border-radius:50%;text-align:center;font-weight:800;line-height:30px;color:#1b645c}.sas-step-top{display:flex;justify-content:space-between;gap:14px;align-items:start;margin:1px 0 9px}.sas-step h3{font-size:1.45rem;line-height:1.1}.sas-duration{white-space:nowrap;color:#245c54;font-size:.9rem;font-weight:800}.sas-step p{font-size:.96rem;margin:0 0 9px;line-height:1.55}.sas-step small{font-size:.82rem;color:#365b5a}.sas-short-compare{border:1px dashed #a6c7bc;border-radius:18px;padding:16px 18px;margin:22px 0}.sas-short-compare h3{font-size:1.35rem;margin-bottom:10px}.sas-short-compare ol{padding-left:22px;margin:8px 0}.sas-short-compare p{font-size:.9rem;margin:10px 0 0}.sas-form-panel{background:rgba(255,253,248,.87);border:1px solid #cfded5;border-radius:24px;padding:24px;scroll-margin-top:90px}.sas-form-panel h2{font-size:1.8rem;margin-bottom:14px}.sas-form-panel form>label,.sas-form-panel fieldset{margin-top:19px}.sas-page label{display:block;font-weight:800;font-size:.95rem;margin-bottom:6px}.sas-page input:not([type=checkbox]),.sas-page select,.sas-page textarea{width:100%;min-width:0;padding:10px 12px;border:1px solid #93b7a7;background:#fffdf8;border-radius:12px;min-height:46px}.sas-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:18px}.sas-page fieldset{border:0;padding:0;margin:18px 0}.sas-page legend{font-weight:800;margin-bottom:7px}.sas-choices label{display:flex;align-items:center;gap:9px;font-weight:600;padding:5px 0;min-height:42px}.sas-choices input{accent-color:var(--jade);width:20px;height:20px;flex:none}.sas-help{font-size:.86rem;line-height:1.5;color:#365e5b;margin:5px 0 12px}.sas-form-panel .btn{width:100%;margin-top:20px;white-space:normal}.sas-error{background:#fff0e9;color:#712b1b;border:1px solid #c47d65;padding:12px;border-radius:12px;margin:16px 0;line-height:1.5}.sas-notice{font-size:.9rem;color:#5b481f;margin:12px 0}.sas-guide{background:linear-gradient(145deg,#0b3140,#06202a);color:#eaf7f0;padding:22px;border-radius:22px;margin:22px 0}.sas-guide h3{font-size:1.6rem;color:#fff;margin:9px 0 12px}.sas-guide p{color:#e3f0ec;margin-bottom:14px}.sas-clock{font-family:var(--font-body);font-size:2.8rem;font-weight:800;font-variant-numeric:tabular-nums;margin:15px 0}.sas-guide-actions button{background:#e2f3ea;border:1px solid #a7cfbd;color:#123d40;border-radius:12px;padding:8px 13px;font-weight:800}.sas-guide-actions .sas-stop{background:#fff0e7;color:#662e1e;border-color:#d7aa8d}.sas-editor{padding:17px;border:1px solid #aec7b8;border-radius:18px;margin:20px 0;background:#f7faf4}.sas-editor h3{font-size:1.5rem;margin-bottom:12px}.sas-edit-row{display:grid;grid-template-columns:minmax(0,1fr) 100px;gap:10px;padding:12px 0;border-bottom:1px solid #cbdcd0}.sas-edit-move{grid-column:1/-1;display:flex;gap:8px}.sas-edit-move button{padding:6px 13px}.sas-export{margin:22px 0 10px}.sas-export button{font-size:.9rem}.sas-print{display:none}.sas-copy-fallback{height:190px;margin-top:15px}.sas-explain{max-width:820px;margin:54px auto 0}.sas-explain h2{font-size:2.25rem;margin:42px 0 18px}.sas-explain h3{font-size:1.45rem;margin:25px 0 11px}.sas-explain p,.sas-explain li{line-height:1.7}.sas-explain a{color:#155f56;text-underline-offset:4px}.sas-example-table{width:100%;border-collapse:collapse;margin:18px 0}.sas-example-table th,.sas-example-table td{padding:11px;text-align:left;border-bottom:1px solid #bfcec5}.sas-cta{background:#dcece3;border-radius:24px;padding:26px;margin:38px 0}.sas-cta h2{margin:0 0 14px;font-size:2rem}.sas-cta p{font-size:1rem}.sas-hub-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;margin:32px 0}.sas-hub-card{background:var(--card-bg);border:1px solid #d0e0d5;padding:27px;border-radius:26px}.sas-hub-card h2{font-size:2rem;margin-bottom:16px}.sas-hub-card a{color:#155f56;font-weight:800;text-underline-offset:5px}.sas-hub-card p{font-size:1rem}.sas-page [hidden]{display:none!important}.sas-page .sas-inline-nav{font-size:.9rem;padding:14px 0}.sas-page .sas-inline-nav a{color:#155f56;text-underline-offset:4px}
@media(max-width:850px){.sas-grid{grid-template-columns:1fr}.sas-form-panel{order:2}.sas-result{order:1}.sas-shell{padding-top:20px}.sas-hero{margin-bottom:24px}.sas-hero .lead{font-size:1.04rem}.sas-explain{margin-top:32px}.sas-form-panel{padding:21px}}
@media(max-width:380px){.sas-step-top{display:block}.sas-duration{display:block;margin-top:6px}.sas-meter{gap:15px}.sas-field-pair{grid-template-columns:1fr}.sas-result{border-radius:22px}.sas-edit-row{grid-template-columns:1fr}.sas-edit-move{grid-column:auto}.sas-guide{padding:17px}.sas-page .btn{padding-inline:15px}}
@media(prefers-reduced-motion:reduce){.sas-page *,.sas-page *::before,.sas-page *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{html:has(body.sas-page){height:auto;min-height:0}body.sas-page{background:#fff;color:#111;font-size:10pt;overflow:visible;min-height:0;height:auto;margin:0}body.sas-page>*{display:none!important}body.sas-page main{display:block!important;min-height:0;height:auto;margin:0;padding:0}body.sas-page main>*{display:none!important}body.sas-page .sas-shell{display:block!important;padding:0;width:100%;max-width:none}body.sas-page .sas-shell>*{display:none!important}body.sas-page .sas-shell>.sas-print{display:block!important;max-width:100%;font-family:Arial,sans-serif;color:#111}body.sas-page .sas-print h2{font-size:17pt;margin:15pt 0 9pt;color:#111;font-family:Georgia,serif}body.sas-page .sas-print p{margin:4pt 0 10pt;line-height:1.45}body.sas-page .sas-print li{break-inside:avoid;margin:9pt 0}body.sas-page .sas-print ol{padding-left:20pt}body.sas-page .sas-print a{color:#111}@page{size:A4;margin:17mm}}
