/* Sprint 137: calm, accessible, no external styles or fonts. */
.na137{--na137-text:#1f3b30;--na137-muted:#496055;--na137-border:#dce7de;max-width:1080px;margin:auto;padding:18px 18px 60px;color:var(--na137-text)}
.na137 *{box-sizing:border-box}.na137 a{color:#205943;text-underline-offset:3px}.na137 a:focus-visible,.na137 button:focus-visible,.na137 input:focus-visible{outline:3px solid #316b4c;outline-offset:3px}
.na137-nav{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:20px;font-size:.9rem}
.na137-hero{background:#eef5f0;border:1px solid var(--na137-border);border-radius:20px;padding:clamp(20px,4vw,45px);margin-bottom:20px}.na137-overline{font-size:.77rem;letter-spacing:.08em;font-weight:800;color:#426b54}.na137 h1{font-size:clamp(1.7rem,4vw,2.8rem);line-height:1.15;margin:12px 0;max-width:24ch}.na137 h2{font-size:1.25rem;margin:0 0 13px}.na137-hero p{max-width:78ch;line-height:1.65}.na137-notice{padding:12px 15px;background:#fff;border-left:3px solid #4b8369;border-radius:6px;font-size:.88rem}
.na137-columns{display:grid;grid-template-columns:minmax(0,1.24fr) minmax(0,.9fr);gap:16px}.na137-panel,.na137-sources{border:1px solid var(--na137-border);background:#fff;border-radius:18px;padding:clamp(17px,3vw,29px);min-width:0}.na137-muted{font-size:.88rem;line-height:1.6;color:var(--na137-muted)}.na137-panel fieldset{padding:0;border:0;margin:16px 0}.na137-check{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-top:1px solid #e5ece7;line-height:1.5;cursor:pointer}.na137-check input{width:21px;height:21px;flex:0 0 21px;accent-color:#2e6b51;margin:2px 0 0}.na137-check span{min-width:0}.na137-progress{font-weight:700;color:#2d5a46}.na137-print,.na137-secondary{display:inline-block;padding:11px 17px;border:1px solid #205943;border-radius:11px;background:#205943;color:white!important;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}.na137-print:hover,.na137-secondary:hover{background:#154331}.na137-caution{background:#f8faf8}.na137-caution p{line-height:1.65}.na137-secondary{background:white;color:#205943!important;margin:10px 0}.na137-sources{margin-top:16px;background:#f7faf8}.na137-sources ul{padding-left:1.3em;line-height:1.9;overflow-wrap:anywhere}.na137-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.na137-visit-cards{padding:22px 0 4px}.na137-visit-cards h2{margin:6px 0 13px;color:#1e4b37}.na137-visit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.na137-visit-grid a{display:block;background:#f4f8f4;border:1px solid #d5e3d9;padding:18px;border-radius:14px;line-height:1.5;text-decoration:none;font-weight:700}.na137-visit-grid a:hover,.na137-visit-grid a:focus-visible{background:#eaf4ed}.na137-visit-grid small{display:block;color:#506b5c;font-weight:400;margin-top:5px}
@media(max-width:710px){.na137-columns{grid-template-columns:1fr}.na137-visit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:440px){.na137{padding:14px 12px 40px}.na137-hero{border-radius:14px}.na137-visit-grid{grid-template-columns:1fr}}
@media print{.na137{padding:0;max-width:none}.na137-nav,.na137-print,.na137-secondary{display:none!important}.na137-columns{grid-template-columns:1fr 1fr}.na137-hero,.na137-panel,.na137-sources{break-inside:avoid;box-shadow:none}.na137-panel{border-color:#999}}
