:root{color-scheme:light;--blue:#193e82;--orange:#d97827;--ink:#1b3044;--muted:#455d72;--pale:#eef4f8;--line:#b5c7d6;--orange-dark:#8f3f0c;--white:#fff;font-family:system-ui,-apple-system,"Segoe UI","Microsoft JhengHei",sans-serif;font-size:18px;line-height:1.85;color:var(--ink);background:#f7f9fc}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:1rem}body{margin:0}a{color:var(--blue);text-underline-offset:.2em;overflow-wrap:anywhere}a:hover{text-decoration-thickness:2px}button,input,select{font:inherit}button,a,input,summary,select{-webkit-tap-highlight-color:transparent}button,select,input{max-width:100%}button{border:1px solid var(--blue);border-radius:10px;background:#fff;color:var(--blue);padding:10px 16px;cursor:pointer;font-weight:650;min-height:48px;line-height:1.5}button:hover{background:#e7eff9}button:disabled{color:#526578;border-color:#b4c4d1;background:#f0f3f7;cursor:default}:focus-visible{outline:3px solid #a4490c;outline-offset:4px}button[aria-pressed="true"],button[type="submit"],#play{background:var(--blue);color:#fff}h1,h2,h3,h4{line-height:1.5;color:var(--blue);text-wrap:pretty}h1{font-size:clamp(2rem,3.3vw,3rem);max-width:25ch;margin:.4em 0}h2{font-size:1.65rem;margin:2.5em 0 .8em;padding-top:.5em;border-top:1px solid #d6e1eb}h3{font-size:1.3rem;margin:1.8em 0 .65em}h4{font-size:1.1rem}p{margin:1em 0}li+li{margin-top:.65em}ul,ol{padding-left:1.5em}strong{font-weight:750}.site-header{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1280px;margin:auto;padding:22px 32px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:1.25rem;font-weight:800;line-height:1.5}.brand img{flex:none}.brand small{display:block;font-size:14px;font-weight:500;color:var(--muted)}.site-header nav{display:flex;gap:24px;font-size:16px}.site-header nav a{padding:10px 0}.skip-link{position:absolute;left:20px;top:-100px;background:#fff;padding:12px;z-index:10}.skip-link:focus{top:10px}.hero{background:linear-gradient(110deg,#edf3fb,#f8fbff);border-top:1px solid #dce6f0;border-bottom:1px solid #dce6f0;padding:34px max(32px,calc((100vw - 1216px)/2)) 44px;position:relative}.hero:after{content:"";height:5px;width:80px;background:var(--orange);display:block;margin-top:28px}.breadcrumb{display:flex;flex-wrap:wrap;gap:6px;font-size:14px;color:var(--muted);margin-bottom:25px}.eyebrow{color:var(--orange-dark);font-size:15px;font-weight:750;letter-spacing:.05em;margin:.4em 0}.hero-subtitle{font-size:1.12rem;color:var(--muted);max-width:44em}.primary-link{display:inline-flex;gap:20px;align-items:center;justify-content:center;min-height:48px;background:var(--blue);color:#fff;border-radius:10px;text-decoration:none;padding:12px 20px;font-weight:700;line-height:1.6}.primary-link:hover{background:#102f69}.phone-link{font-weight:700;padding:12px 16px;border:1px solid var(--blue);border-radius:10px;text-decoration:none;min-height:48px}.reading-layout{display:grid;grid-template-columns:245px minmax(0,850px);gap:48px;max-width:1240px;padding:48px 28px;margin:auto}.reading-layout>*{min-width:0}.toc{font-size:15px;align-self:start;position:sticky;top:20px}.toc details{border:0;background:transparent;padding:0}.toc summary{font-size:17px;font-weight:750}.toc ol{padding-left:1.25em}.toc a{text-decoration:none}.toc li{margin:12px 0}.toc a:hover{text-decoration:underline}article>p:first-child{font-size:1.25rem;font-weight:650;color:var(--blue);margin-top:0}article>p:nth-child(2){border-left:5px solid var(--orange);background:#fff5e8;padding:20px;border-radius:0 12px 12px 0}article{min-width:0}article>ul li{margin:.6em 0}.formula{font-variant-numeric:tabular-nums;white-space:normal;font-family:inherit}.tool{margin:2rem 0;padding:26px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 10px 32px #193e8209}.tool h3{margin:.25em 0 .5em}.tool p{margin:.75em 0}.tool figure{margin:24px 0 10px}.tool figure img{display:block;width:100%;height:auto;border-radius:12px}.tool figcaption{font-size:16px;color:var(--muted);margin-top:14px}.layer-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.layer-buttons button{text-align:left;font-size:16px}.form-grid,.calc-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0}.form-grid label{display:block;font-weight:650}.form-grid label span{display:block;color:var(--muted);font-size:14px}select,input[type="number"]{display:block;width:100%;border:1px solid #71869b;color:var(--ink);background:#fff;border-radius:8px;padding:10px;font-size:16px;min-height:48px;margin-top:7px}input[type="range"]{display:block;width:100%;min-height:48px;accent-color:var(--blue);cursor:pointer}.actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.actions button{font-size:16px}#d07-result{background:#eff5fb;border-left:5px solid var(--blue);padding:18px;min-height:80px;border-radius:0 10px 10px 0}#d07-result:empty{display:none}#d07-result[data-urgent="true"]{background:#fff1e5;border-color:#a4490c;color:#5d290a}#pressure-output{display:block;padding:16px;border-radius:12px;background:var(--blue);color:#fff;font-size:1.4rem;font-weight:700;line-height:1.6;font-variant-numeric:tabular-nums}.notice,.sound-status{padding:10px 14px;background:#fff3e6;border-left:4px solid var(--orange);font-size:16px;color:#64300f}.table-scroll{max-width:100%;overflow-x:auto;background:#fff;border:1px solid var(--line);border-radius:12px;margin:24px 0}.table-scroll table{border-collapse:collapse;width:100%;font-size:16px;min-width:700px}.table-scroll th,.table-scroll td{padding:14px;border-bottom:1px solid var(--line);vertical-align:top;text-align:left}.table-scroll th{background:#e9f0fa;color:var(--blue)}details{margin:16px 0;padding:16px 20px;background:#fff;border:1px solid var(--line);border-radius:12px}summary{cursor:pointer;color:var(--blue);font-weight:650;min-height:32px}.faq-item p{padding-top:12px;border-top:1px solid #d3dfeb}.check-item{display:flex;gap:12px;align-items:flex-start;cursor:pointer}.check-item input{width:22px;height:22px;flex:none;margin:7px 0;accent-color:var(--blue)}.check-item:has(input:checked){color:#445f69;text-decoration:line-through}#animation-stage{margin-top:18px;border-radius:16px;overflow:hidden}#animation-stage svg{width:100%;height:auto;display:block}#animation-stage text{font:600 26px system-ui,"Microsoft JhengHei",sans-serif;fill:#193e82}.scene{display:none}#animation-stage[data-scene="0"] .scene-0,#animation-stage[data-scene="1"] .scene-1,#animation-stage[data-scene="2"] .scene-2,#animation-stage[data-scene="3"] .scene-3,#animation-stage[data-scene="4"] .scene-4{display:block}#animation-caption{min-height:3.6em;display:flex;align-items:center;justify-content:center;padding:12px 16px;background:var(--blue);color:#fff;font-size:1.15rem;font-weight:700;text-align:center;border-radius:10px;line-height:1.65}#scene-title{font-weight:700;color:var(--blue);font-size:16px}.animation-controls{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.animation-controls button{font-size:16px}#animation-time{float:right;font-size:16px}#animation-stage[data-mode="negative"] #positive-air,#animation-stage[data-mode="positive"] #negative-air{opacity:.2}.small{font-size:14px;color:var(--muted)}.contact-panel{background:#eaf0fa;padding:28px;border-radius:18px;margin-top:44px}.contact-panel h2{border:0;margin:0;font-size:1.5rem}footer{border-top:1px solid #d8e2ec;padding:32px;text-align:center;font-size:15px;color:var(--muted)}[hidden]{display:none!important}@media(max-width:1000px){.reading-layout{grid-template-columns:minmax(0,1fr);max-width:900px;gap:24px}.toc{position:static}.toc ol{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.toc details{border:1px solid var(--line);padding:16px 20px;background:#fff}.toc li{margin:5px 0}}@media(max-width:600px){:root{font-size:17px}.site-header{padding:15px 18px;gap:12px}.brand{font-size:20px;gap:8px}.brand img{width:43px;height:43px}.brand small{font-size:14px}.site-header nav{gap:12px;font-size:14px;flex-direction:column;line-height:1.4}.site-header nav a{padding:2px 0}.hero{padding:22px 20px 30px}.breadcrumb{margin-bottom:20px}h1{font-size:1.92rem;line-height:1.5}h2{font-size:1.4rem}h3{font-size:1.2rem}.reading-layout{padding:26px 18px;gap:24px}.toc ol{display:block}.tool{padding:18px 14px;border-radius:14px}.form-grid,.calc-grid{grid-template-columns:minmax(0,1fr);gap:16px}.layer-buttons{grid-template-columns:minmax(0,1fr)}.layer-buttons button{padding:10px 14px}.tool figure{margin-top:18px}.tool figcaption{font-size:16px}#pressure-output{font-size:1.25rem}#animation-caption{font-size:1.05rem;min-height:4.2em}#animation-stage text{font-size:28px}.animation-controls{display:grid;grid-template-columns:1fr 1fr}.actions{align-items:stretch}.actions button{flex:1 1 auto}details{padding:14px}.contact-panel{padding:22px 18px}.contact-panel .actions>*{width:100%;text-align:center}article>p:first-child{font-size:1.12rem}article>p:nth-child(2){padding:16px}.hero-subtitle{font-size:1rem}footer{padding:24px 18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{body{background:#fff}.site-header nav,.toc,.hero .primary-link,button,input,select,.animation-controls,.skip-link{display:none!important}.reading-layout{display:block;padding:0}.hero{padding:10px 0}.tool,details{break-inside:avoid;box-shadow:none}.tool{border:1px solid #888}.contact-panel{background:#fff}.check-item{display:block}article{max-width:none}a{color:#000}.faq-item p{display:block!important}}

article>p:first-child{font-size:inherit;font-weight:inherit;color:inherit}article>p:nth-child(2){border:0;background:none;padding:0}article>.safety-first{border-left:5px solid #d97827;background:#fff5e8;padding:20px;border-radius:0 12px 12px 0;margin-top:0}.hero .actions>a:not(.primary-link){font-size:16px;padding:10px 0}@media(max-width:600px){article>.safety-first{padding:16px}.hero .actions{align-items:flex-start;flex-direction:column}}
