*{box-sizing:border-box}body{margin:0;color:#11283b;background:#f3f6f8;font:17px/1.65 system-ui,sans-serif}a{color:#174f66;text-underline-offset:3px}a:focus-visible{outline:3px solid #557f20;outline-offset:4px}header,footer{background:#fff;padding:20px max(20px,calc((100% - 1120px)/2));border-bottom:1px solid #dfe5e9}header{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.brand img{width:230px;max-width:100%;height:auto}nav{display:flex;flex-wrap:wrap;gap:16px}main{max-width:960px;margin:auto;padding:40px 24px 64px}h1{font-size:clamp(30px,5vw,44px);line-height:1.15;letter-spacing:-1px;max-width:27ch}h2{font-size:24px;line-height:1.3;margin:32px 0 12px}p,li{max-width:75ch}li{margin:8px 0}.toc,.sources,.recommendation{background:#fff;border:1px solid #dfe5e9;border-radius:14px;padding:22px;margin:24px 0}.toc h2,.sources h2{margin-top:0}.toc ul{columns:2;padding-left:20px}.button{display:inline-block;border-radius:9px;padding:12px 20px;background:#bbf36a;color:#11283b;text-decoration:none;font-weight:700}.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.guide-card{background:#fff;border:1px solid #dfe5e9;border-radius:14px;overflow:hidden}.guide-card img{display:block;width:100%;height:210px;object-fit:cover}.guide-card div{padding:24px}.guide-card h2{margin-top:0}.muted{color:#536573;font-size:14px}footer{font-size:14px}footer nav{margin-top:12px}@media(max-width:600px){main{padding:24px 18px}.guide-grid{grid-template-columns:1fr}.toc ul{columns:1}header{padding:16px 18px}.brand img{width:200px}}