.guide-tool{margin:2rem 0;padding:clamp(1rem,3vw,1.8rem);border:2px solid #1d7661;border-radius:16px;background:#f3faf7;color:#173c32;min-width:0}
.guide-tool h2{margin-top:0}.guide-tool fieldset{border:0;padding:0;margin:0;min-width:0}.guide-tool legend{font-weight:700;margin-bottom:1rem}.guide-tool-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,205px),1fr));gap:1rem}.guide-tool label{display:flex;flex-direction:column;gap:.35rem;font-size:.94rem;font-weight:600}.guide-tool input,.guide-tool select{width:100%;min-width:0;box-sizing:border-box;font:inherit;padding:.7rem;border:1px solid #6b8c81;border-radius:7px;background:white;color:#173c32}.guide-tool button{font:inherit;font-weight:700;background:#155c49;color:white;border:0;border-radius:8px;padding:.8rem 1rem;cursor:pointer;margin:.9rem .4rem .4rem 0}.guide-tool button:focus-visible,.guide-tool input:focus-visible,.guide-tool select:focus-visible{outline:3px solid #b8780a;outline-offset:3px}.guide-tool [data-tool-status]{min-height:1.5em}.guide-tool [role=alert]{color:#923629;font-weight:700}.guide-tool .table-wrap{max-width:100%;background:white}.guide-tool .tool-note{font-size:.9rem}.guide-tool-row{border-top:1px solid #b8d1c7;padding-top:1rem;margin-top:1rem}
@media print{body:has([data-guide-tool="statement"]) header,body:has([data-guide-tool="statement"]) footer,body:has([data-guide-tool="statement"]) aside,body:has([data-guide-tool="statement"]) .hero{display:none!important}body:has([data-guide-tool="statement"]) .article-content>*:not([data-guide-tool="statement"]){display:none!important}.guide-tool button{display:none!important}.guide-tool{break-inside:avoid;background:white;color:black;border:1px solid black}.guide-tool input{border:1px solid #777;color:black}.article-layout{display:block!important}}

.tool-cards{display:none}.tool-cards section{background:white;border:1px solid #bed5cc;border-radius:8px;padding:1rem;margin:1rem 0}.tool-cards h3{margin:0 0 .7rem}.tool-cards dl{margin:0}.tool-cards dl div{display:flex;justify-content:space-between;gap:1rem;padding:.5rem 0;border-top:1px solid #e2ece7}.tool-cards dt{font-weight:600}.tool-cards dd{margin:0;text-align:right}
@media screen and (max-width:600px){.guide-tool .tool-wide-table{display:none}.tool-cards{display:block}}
.guide-tool th,.guide-tool td{overflow-wrap:normal;word-break:normal}.guide-tool td{white-space:nowrap}.tool-cards dt{min-width:0;overflow-wrap:normal}.tool-cards dd{overflow-wrap:normal;flex:0 0 auto;max-width:60%}
@media print{@page{size:A4;margin:12mm}.article-content{box-shadow:none!important;border:0!important;padding:0!important}.article-layout{padding:0!important;margin:0!important;max-width:none!important}.guide-tool{margin:0!important;padding:14px!important;break-inside:auto;font-size:12px}.guide-tool h2{font-size:20px;margin:0 0 10px}.guide-tool p{margin:8px 0;line-height:1.4}.guide-tool label{font-size:12px}.guide-tool input,.guide-tool select{padding:6px;font-size:12px}.guide-tool-grid{gap:10px}.guide-tool .tool-note{font-size:10px}}
