.age{color:#122f31;background:#f7f8f3;min-height:100vh;font-family:Arial,sans-serif;line-height:1.6}.age *{box-sizing:border-box}.age a{color:#075a62;overflow-wrap:anywhere;text-decoration:underline}.age button,.age input,.age select,.age textarea{font:inherit}.age button,.age-button{color:#075a62;cursor:pointer;background:#fff;border:2px solid #075a62;border-radius:8px;min-height:52px;padding:10px 16px;font-weight:700}:is(.age button:focus-visible,.age a:focus-visible,.age input:focus-visible,.age select:focus-visible,.age textarea:focus-visible){outline-offset:3px;outline:4px solid #e6a628}.age-nav{justify-content:space-between;align-items:center;padding:22px 6%;font-size:1.1em;display:flex}.age-brand{letter-spacing:.08em;font-weight:800}.age-hero{background:#dcefe8;padding:70px 7%}.age-kicker{letter-spacing:.12em;font-size:1em;font-weight:700}.age h1{margin:20px 0;font:clamp(52px,7vw,90px)/1.1 Georgia,serif}.age h1 em{color:#176c67}.age-hero>p:not(.age-kicker){font-size:1.5em}.age-quick,.age-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.age-quick a,.age-actions a{background:#fff;border:2px solid #075a62;border-radius:8px;padding:12px 16px;font-weight:700;display:inline-block}.age-quick .emergency{color:#fff;background:#9c2525;border-color:#9c2525}.age-toolbar{z-index:10;background:#fff;border-bottom:1px solid #c8d9d0;flex-wrap:wrap;gap:8px;padding:15px 6%;display:flex;position:sticky;top:0}.age-section{padding:65px 7%;font-size:1.2em}.age-section.alt{background:#e8f1ed}.age h2{margin:0 0 20px;font:2.2em/1.15 Georgia,serif}.age h3{font-size:1.35em}.age p,.age li{max-width:1050px}.age li{margin-bottom:10px}.age-fields,.age-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.age label{margin:12px 0;font-weight:700;display:block}.age input,.age select,.age textarea{color:#122f31;background:#fff;border:2px solid #51736b;border-radius:7px;width:100%;margin-top:8px;padding:14px;display:block}.age textarea{min-height:100px}.age-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.age-grid article{background:#fff;border:1px solid #c6d9ce;border-radius:10px;padding:22px}.age-grid article a{margin:14px 0;font-weight:700;display:block}.age-button{color:#fff!important;background:#075a62!important;text-decoration:none!important}.age-note{font-size:.88em}.age-encourage,.age-saved{background:#fff;border:1px solid #c8d8cf;border-radius:10px;margin:18px 0;padding:20px}.age-encourage button,.age-saved button{margin:4px}.age-guide,.age-magnifier{z-index:15;background:#fff8dd;border:2px solid #a36a14;border-radius:12px;max-width:270px;padding:14px;font-size:16px;position:fixed;bottom:15px;right:15px;box-shadow:0 4px 16px #0003}.age-guide p{margin:7px 0}.age-guide button{min-height:40px;font-size:14px}.age-guide a{margin-left:8px}.age-magnifier{background:#fff;border-color:#075a62;max-width:340px;bottom:180px}.age-magnifier.left{left:15px;right:auto}.age-magnifier p{max-height:180px;font-size:1.7em;overflow:auto}.age-magnifier button{min-height:42px;margin:3px;font-size:14px}.age-footer{color:#fff;background:#153e3b;padding:40px 7% 150px}.age-footer a{color:#fff}@media (max-width:700px){.age-fields{grid-template-columns:1fr}.age-toolbar{position:static}.age-guide{max-width:190px;font-size:13px}.age-magnifier{max-width:80vw}.age-section{padding:48px 6%}}.world-help{background:#fff;border-bottom:2px solid #b5cec1}.world-help .age-actions button[aria-pressed=true]{color:#fff;background:#075a62}.age-jump{background:#dcefe8;flex-wrap:wrap;gap:16px;padding:20px 7%;font-size:1.15em;display:flex}.age-scope{background:#efe5cc;padding:24px 7%;font-size:1.2em;max-width:none!important;margin:0!important}.age-us-guide{border-top:4px solid #b59c62}.adu-directory{background:#f8fbf7;border:2px solid #b6cfc0;margin:25px 0;padding:24px}.adu-directory h4{margin:12px 0;font-size:1.1em}.age .age-checkbox{align-items:flex-start;gap:14px;margin:18px 0;font-weight:400;display:flex}.age .age-checkbox input{accent-color:#075a62;flex-shrink:0;width:26px;height:26px;margin:3px 0 0}.age-lens{z-index:100;background:#fff;border:3px solid #075a62;border-radius:14px;width:330px;max-width:calc(100vw - 16px);padding:12px;font-size:16px;position:fixed;box-shadow:0 6px 30px #0004}.age-lens p{overflow-wrap:anywhere;max-height:160px;margin:10px 0;font-size:26px;line-height:1.45;overflow:auto}.age-lens button{min-height:44px;margin:3px;padding:8px;font-size:14px}.age-lens .lens-handle{touch-action:none;cursor:move;color:#fff;background:#075a62;width:100%;margin:0}.age-guide-toggle{z-index:15;position:fixed;bottom:12px;right:12px}.age button:disabled{opacity:.5;cursor:not-allowed}.age main{overflow-wrap:anywhere}.age-hero h1{font-size:clamp(3em,7vw,5.6em)}@media print{.age-toolbar,.age-guide,.age-guide-toggle,.age-lens,.age-nav,.age-jump{display:none!important}.age-section{padding:20px 0}.age-grid article{break-inside:avoid}.age-footer{padding:20px}.age input{border:0}}
