.form-disclosure{font-size:.875rem;line-height:1.7;color:#526674;margin:12px 0}.form-disclosure a{color:#05647c;text-decoration:underline;text-underline-offset:3px}.form-status:not(:empty){display:block!important;padding:14px 16px;background:#eaf6f8;border:1px solid #bbdce3;border-radius:6px;color:#123b50;line-height:1.6;overflow-wrap:anywhere}.form-status p{margin:0 0 8px}.form-status a{font-weight:750;text-decoration:underline}.form-status[hidden]{display:none!important}.solution-recommendation{background:#fff;border:1px solid #cbdde5;border-top:4px solid #07839e;padding:24px;border-radius:8px;color:#173a50;margin-bottom:18px}.solution-recommendation>small{font-size:.875rem;color:#04637b;font-weight:750}.solution-recommendation h2{font-size:1.35rem;margin:8px 0 16px}.recommendation-item+.recommendation-item{border-top:1px solid #dce6eb;margin-top:18px;padding-top:18px}.recommendation-item h3{font-size:1.05rem;line-height:1.4;margin:0 0 8px}.recommendation-item p{font-size:1rem;line-height:1.7;color:#4c6576;margin:0 0 10px}.recommendation-item a{color:#046c85;font-weight:750;text-decoration:underline}.recommendation-limit{font-size:.875rem;line-height:1.7;color:#526674;margin-top:18px}.selector-results{position:sticky;top:108px;min-width:0}.selector-results .summary-card{position:static}.summary-card h2{font-size:1.25rem}.summary-content{font-size:.875rem!important;max-height:350px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.summary-card .summary-note{font-size:.875rem;line-height:1.7}.summary-actions .e-btn{width:100%;font-size:.875rem;white-space:normal}.selector-field label,.step-head p{font-size:.875rem}.choice input:focus-visible+span{outline:3px solid #087f99;outline-offset:3px}.selector-field input:focus-visible,.selector-field textarea:focus-visible{outline:3px solid #087f99;outline-offset:2px}.selector-form .form-disclosure{padding-top:14px;border-top:1px solid #dae4ea}.model-use{border-top:1px solid #d7e4eb;padding-top:12px;margin-top:16px;text-align:left}.model-use summary{font-size:.9375rem;line-height:1.5;font-weight:750;color:#075970;cursor:pointer;display:list-item}.model-use p{font-size:.9375rem!important;line-height:1.7!important;color:#425e6d!important;margin:10px 0!important}.model-use a,.catalog-use a{font-size:.875rem!important;font-weight:750!important;color:#05647c!important;text-decoration:underline!important;line-height:1.7}.model-use a{display:block;margin:10px 0}.catalog-use{border-top:1px solid #cadde5;margin-top:24px;padding-top:20px}.catalog-use h3{font-size:1.1rem;margin:0 0 8px}.catalog-use p{font-size:.9375rem;line-height:1.7;color:#395666}.manual-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;background:#eaf4f7;border:1px solid #c8dfe7;border-left:4px solid #087b95;border-radius:8px;margin:28px 0}.manual-banner h2{font-size:1.45rem;line-height:1.3;margin:0 0 8px}.manual-banner p{font-size:1rem;line-height:1.7;color:#496576;margin:0}.manual-banner .e-btn{flex:0 0 auto}.guide-page-hero{padding:66px 0 48px;background:linear-gradient(115deg,#071f35,#07516b);color:#fff}.guide-page-hero h1{font-size:clamp(2rem,4.5vw,3.6rem);line-height:1.15;max-width:820px;margin:16px 0;letter-spacing:-.035em}.guide-page-hero p{font-size:1.0625rem;line-height:1.8;color:#d4e8ef;max-width:780px}.guide-body{padding:40px 0 72px;background:#f5f8fa}.guide-jump{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:30px}.guide-jump a{background:#fff;border:1px solid #cfdee6;border-radius:5px;padding:11px 15px;color:#11465e;font-size:.9375rem;font-weight:700}.guide-family{scroll-margin-top:120px;margin:38px 0}.guide-family>h2{font-size:clamp(1.5rem,3vw,2rem);line-height:1.3;margin:0 0 12px;color:#082d45}.guide-family>p{max-width:920px;font-size:1rem;line-height:1.75;color:#4c6575}.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px}.guide-card{background:#fff;border:1px solid #d7e4eb;border-radius:8px;padding:25px;scroll-margin-top:125px;min-width:0}.guide-card .guide-model{font-size:.875rem;font-weight:750;letter-spacing:.035em;color:#05758c}.guide-card h3{font-size:1.25rem;line-height:1.4;margin:8px 0 15px;color:#15364c}.guide-card p,.guide-card li{font-size:1rem;line-height:1.75;color:#4b6575}.guide-card ul{padding-left:20px}.guide-card li+li{margin-top:8px}.guide-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.guide-links a{font-size:.875rem;font-weight:750;color:#026882;text-decoration:underline;text-underline-offset:3px;line-height:1.7}.guide-source{font-size:.875rem!important;color:#607581!important;margin-top:16px!important}.guide-checks{background:#fff;border:1px solid #cbdde5;border-left:4px solid #087b95;padding:26px;border-radius:8px}.guide-checks h2{font-size:1.45rem;line-height:1.4;margin-top:0}.guide-checks li{font-size:1rem;line-height:1.75;margin:8px 0;color:#3a5c70}.privacy-copy{max-width:850px;background:#fff;padding:36px;border:1px solid #d7e4eb;border-radius:8px}.privacy-copy h2{font-size:1.35rem;color:#103951;line-height:1.4;margin:26px 0 12px}.privacy-copy h2:first-child{margin-top:0}.privacy-copy p,.privacy-copy li{font-size:1rem;line-height:1.8;color:#405d70}.privacy-copy a{color:#066882;text-decoration:underline}.bridge-submit-row>span{font-size:.875rem;line-height:1.7}.guide-card:target{outline:3px solid #1296ae;outline-offset:3px}.guide-jump a:focus-visible,.model-use a:focus-visible,.model-use summary:focus-visible{outline:3px solid #087f99;outline-offset:4px}@media(max-width:1000px){.selector-results{position:static}.manual-banner{align-items:flex-start;flex-direction:column}}@media(max-width:700px){.guide-grid{grid-template-columns:1fr}.guide-page-hero{padding:44px 0 32px}.guide-body{padding:28px 0 48px}.guide-card,.privacy-copy,.manual-banner,.solution-recommendation,.selector-form,.summary-card{padding:22px}.choice-grid,.selector-fields{grid-template-columns:1fr}.guide-links{flex-direction:column;gap:8px}}

.manual-toolbar{display:flex;align-items:end;gap:20px;flex-wrap:wrap;margin-bottom:24px}.manual-toolbar>div{flex:1;min-width:230px}.manual-toolbar label{display:block;font-weight:750;color:#1c485f;margin-bottom:8px;font-size:.9375rem}.manual-toolbar select{width:100%;font:inherit;color:#123c54;background:#fff;border:1px solid #bfd5df;border-radius:6px;padding:13px}.manual-back{color:#046982;font-size:.9375rem;font-weight:750;text-decoration:underline;padding:14px 0}.manual-reader-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px;align-items:start}.manual-reader-frame{min-width:0;border:1px solid #cadde5;border-radius:8px;overflow:hidden;background:#e4ecf0}.manual-reader-frame iframe{display:block;width:100%;height:78vh;min-height:600px;border:0}.manual-reader-summary{background:#fff;border:1px solid #cfdee6;border-top:4px solid #087b95;padding:25px;border-radius:8px}.manual-reader-summary h2{font-size:1.25rem;line-height:1.4;color:#0e354e;margin:10px 0 16px}.manual-reader-summary li{font-size:1rem;line-height:1.7;color:#456273;margin-bottom:14px}.manual-reader-summary ul{padding-left:20px}.manual-reader-summary p{font-size:.875rem;line-height:1.75;color:#597484}.manual-reader-summary .e-btn{width:100%;margin:15px 0 5px;white-space:normal}.manual-reader-note{padding-top:15px;border-top:1px solid #d9e6ec}@media(max-width:1050px){.manual-reader-layout{grid-template-columns:1fr}.manual-reader-summary{grid-row:1}.manual-reader-frame iframe{min-height:450px;height:70vh}}@media(max-width:600px){.manual-toolbar{align-items:stretch;flex-direction:column;gap:12px}.manual-toolbar>div{min-width:0}.manual-reader-summary{padding:22px}.manual-reader-frame iframe{min-height:400px;height:65vh}}

.manual-diagram-section{margin:28px 0 42px}.manual-diagram-section>h2{color:#123c54;font-size:1.75rem;line-height:1.3;margin-bottom:14px}.manual-diagram-section>.e-btn{margin:8px 0 10px}.manual-figure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px}.manual-figure{margin:0;padding:24px;background:#fff;border:1px solid #d0dfe7;border-radius:8px;min-width:0}.manual-figure figcaption{margin-bottom:18px}.manual-figure-label{display:block;color:#087b92;font-weight:750;font-size:.875rem;margin-bottom:7px}.manual-figure h3{font-size:1.1875rem;line-height:1.4;margin:0;color:#10394e}.manual-figure-media{display:grid;place-items:center;background:#fff;min-width:0;min-height:250px;border:1px solid #e1eaf0;border-radius:4px;padding:12px;cursor:zoom-in}.manual-figure-media img{display:block;width:100%;height:440px;object-fit:contain}.manual-figure-credit{font-size:.875rem;line-height:1.6;color:#547182;margin:16px 0 8px}.manual-figure-zoom{color:#046981;font-size:.9375rem;font-weight:750;text-decoration:underline;text-underline-offset:4px}.manual-figure-media:focus-visible,.manual-figure-zoom:focus-visible{outline:3px solid #087d98;outline-offset:4px}.manual-diagram-note,.manual-diagram-safety{font-size:1rem;line-height:1.7;color:#456477}.manual-diagram-safety{margin:22px 0;padding:16px 20px;border-left:3px solid #087e96;background:#edf5f8}.manual-use-flow{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;counter-reset:steps;gap:16px;padding:0;margin:0}.manual-use-flow li{counter-increment:steps;background:#eaf4f8;border:1px solid #c3dce6;border-radius:6px;padding:18px;font-size:1rem;font-weight:750;color:#164b63;line-height:1.5}.manual-use-flow li::before{content:counter(steps);display:inline-grid;place-items:center;background:#087c95;color:#fff;border-radius:50%;width:28px;height:28px;margin-right:12px;font-size:.875rem}@media(max-width:700px){.manual-figure-grid{grid-template-columns:minmax(0,1fr);gap:18px}.manual-figure{padding:20px}.manual-figure-media img{height:400px}.manual-use-flow{grid-template-columns:1fr;gap:10px}.manual-diagram-section>h2{font-size:1.5rem}}
