
:root{--navy:#003f87;--blue:#0072bc;--sky:#2db9ec;--pale:#e8f4fc;--lime:#9bcb1b;--text:#12233d;--line:#c8d8e7}*{box-sizing:border-box}body{margin:0;font:18px/1.55 ui-rounded,"Trebuchet MS",system-ui,sans-serif;color:var(--text)}a{color:var(--navy);font-weight:700}.wrap{max-width:1180px;margin:auto;padding:0 24px}.site-header{padding:16px 0;border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;gap:20px}.brand{font-size:2rem;color:var(--navy);text-decoration:none;font-weight:900}.nav-panel{margin-left:auto;background:var(--pale);padding:12px 16px;border-radius:16px;display:flex;gap:16px;align-items:center;flex-wrap:wrap}.nav-panel a{text-decoration:none;font-size:.85rem}.nav-toggle{display:none}.nav-label{display:none}.btn{display:inline-block;background:var(--lime);color:var(--navy);padding:12px 22px;border-radius:5px;text-decoration:none;font-weight:900;border:0;cursor:pointer}.agebar{background:var(--navy);color:#fff;text-align:center;padding:7px;font-size:.85rem}.crumbs{padding:18px 0;font-size:.85rem}.hero{background:linear-gradient(120deg,var(--sky),#b3edf8);padding:50px 0}.hero-grid{display:grid;grid-template-columns:1.3fr .8fr;gap:40px;align-items:center}.hero h1{font-size:clamp(2.3rem,5vw,4rem);line-height:1.05;color:var(--navy);margin:0 0 16px}.callout{background:var(--navy);color:#fff;padding:25px;border-radius:14px}.callout h2{color:#fff}.section{padding:48px 0}.section h2{color:var(--navy)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{padding:22px;border:1px solid var(--line);border-radius:12px}.card h3{color:var(--navy)}.band,.info{background:var(--pale)}.band{padding:30px 0}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.step{padding:12px;background:var(--lime);text-align:center;font-weight:900}.step.active{background:var(--navy);color:#fff}.form-panel{background:var(--navy);color:#fff;padding:28px;border-radius:12px}.form-panel h2{color:#fff}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.field{display:flex;flex-direction:column;gap:7px}.field input,.field textarea{font:inherit;padding:11px;border-radius:5px;border:2px solid var(--line)}.choice-row{display:flex;gap:10px;flex-wrap:wrap}.choice{background:#fff;color:var(--text);padding:11px;border-radius:5px}.info{padding:24px;border-radius:10px;margin:20px 0}.sky{background:var(--sky)}details{padding:16px 0;border-bottom:1px solid var(--line)}summary{font-weight:900;color:var(--navy);cursor:pointer}.two-col{display:grid;grid-template-columns:220px 1fr;gap:35px}.side-menu{background:var(--pale);padding:18px}.side-menu a{display:block;padding:8px 0}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{padding:12px;border:1px solid var(--line);text-align:left}th{background:var(--navy);color:white}tr:nth-child(even){background:var(--pale)}.footer{background:var(--navy);color:white;padding:40px 0 0}.footer a{color:#fff}.footer h2{color:#fff}.footer-top{display:grid;grid-template-columns:1fr 1fr;gap:30px}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.legal{margin-top:30px;padding:18px 0;border-top:1px solid #ffffff55;font-size:.78rem}@media(max-width:850px){.header-inner{flex-wrap:wrap}.nav-label{display:block;margin-left:auto;background:var(--pale);padding:8px;border-radius:6px}.nav-panel{display:none;width:100%;margin:0;flex-direction:column;align-items:stretch}.nav-toggle:checked~.nav-panel{display:flex}.hero-grid,.two-col,.footer-top{grid-template-columns:1fr}.cards{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.footer-links{grid-template-columns:1fr 1fr}}@media(max-width:480px){.wrap{padding:0 16px}.steps{grid-template-columns:1fr 1fr}.footer-links{grid-template-columns:1fr}}
.btn:focus,input:focus,textarea:focus,summary:focus{outline:3px solid #f5ad00;outline-offset:3px} .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.center{text-align:center}.notice{border-left:6px solid #f5ad00;background:#fff4ca;padding:14px}.timeline{border-left:5px solid var(--sky);padding-left:22px}.timeline article{margin-bottom:25px}.age-badge{display:inline-grid;place-items:center;border:3px solid white;border-radius:50%;width:54px;height:54px;font-weight:900}label{font-weight:700}li{margin-bottom:8px}small{font-size:.85rem}button{font:inherit} 
<|end_of_file|>
