*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f4fafb;color:#143e50;font:18px/1.6 Arial,sans-serif}a{color:#09687d}header,main,footer{max-width:1180px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}section{margin-bottom:44px;scroll-margin-top:24px}h1{font-size:clamp(42px,6vw,70px);line-height:1.08;margin:16px 0}h2{font-size:30px}h3{line-height:1.3}.eyebrow{font-size:14px;letter-spacing:.06em;font-weight:bold}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center}.hero img{width:100%;height:auto;border-radius:24px}.notice{border-left:5px solid #efaf31;padding:16px;background:white;font-size:16px}.button{display:inline-flex;align-items:center;min-height:52px;background:#09687d;color:white;border-radius:12px;padding:12px 20px;text-decoration:none;font-weight:bold}nav{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:40px}nav a{padding:12px 18px;background:white;border:1px solid #bfd9df;border-radius:30px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cards article{padding:24px;background:white;border:1px solid #bfd9df;border-radius:18px}.cards h3{margin-top:0}summary{cursor:pointer;padding:20px;background:#e3f0f3;font-weight:bold;min-height:56px}.text-resource{background:white;padding:24px;margin:20px 0;border-radius:14px}a:focus-visible,summary:focus-visible{outline:4px solid #b96c00;outline-offset:4px}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;background:white;padding:10px;z-index:2}li{margin-bottom:12px}footer{border-top:1px solid #bfd9df}@media(max-width:800px){.hero{grid-template-columns:1fr}.cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.cards{grid-template-columns:1fr}header,main,footer{padding:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{header,nav,.button,.hero img{display:none}body{background:white}main{padding:0}.cards{display:block}.text-resource{break-inside:avoid}}