*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f8f3e7;color:#071a3d;font:17px/1.6 system-ui,-apple-system,Segoe UI,sans-serif}a{color:#075e70}a:hover{text-decoration-thickness:2px}a:focus-visible,button:focus-visible{outline:3px solid #20b8d0;outline-offset:3px}header{background:#071a3d;color:#fff;padding:18px clamp(18px,4vw,70px);display:flex;gap:20px;align-items:center;justify-content:space-between;flex-wrap:wrap}header a{color:#fff;text-decoration:none}header strong{font-size:1.15em}nav{display:flex;gap:17px;flex-wrap:wrap}main{max-width:950px;padding:45px clamp(18px,5vw,55px);margin:auto}h1{font-family:Georgia,serif;font-size:clamp(2rem,6vw,3.6rem);line-height:1.12}h2{font-family:Georgia,serif}p{max-width:75ch}.card{border:1px solid #dbcdb1;border-radius:16px;padding:1.35rem;background:#fffdf8;margin:1rem 0}.card h2{margin-top:0}.card a{font-weight:700}figure{margin:0;max-width:370px}figure img{width:100%;height:auto;border-radius:15px}.badge{display:inline-block;padding:.2rem .75rem;border-radius:100px;background:#e5f4ec;font-size:.83rem;font-weight:bold;color:#11493b}footer{background:#071a3d;color:#f8f3e7;padding:28px clamp(18px,4vw,70px)}footer a{color:#f8f3e7}small{font-size:.84rem}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:16px;background:white;padding:10px;z-index:2}.lead{font-size:1.17rem}.btn{display:inline-block;background:#071a3d;border-radius:10px;color:white;padding:.7rem 1rem;text-decoration:none;font-weight:700}.list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:18px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}