body{margin:0;background:#f2f7fa;color:#163247;font-family:system-ui,sans-serif;line-height:1.65}main{max-width:900px;margin:auto;padding:24px}h1{font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.2}h2{margin-top:1.6em}nav{display:flex;flex-wrap:wrap;gap:14px}a{color:#075386;text-underline-offset:.2em}a:focus-visible,summary:focus-visible,textarea:focus-visible{outline:4px solid #da8900;outline-offset:4px}.card,details,figure{padding:20px;background:white;border:1px solid #b6cfdf;border-radius:16px;margin:20px 0}summary{font-weight:700;cursor:pointer}textarea{display:block;width:96%;min-height:150px;margin-top:8px;font:inherit;border:2px solid #4b6e88;border-radius:10px;padding:10px;box-sizing:border-box}img{max-width:100%;height:auto}li{margin-bottom:8px}.small{font-size:.9em}footer{margin-top:36px;border-top:1px solid #b6cfdf;padding-top:16px}@media print{body{background:white}nav{display:none}details{break-inside:avoid}textarea{min-height:120px}}
.resource-heading-context{display:block;margin-top:.8rem;font-size:.8rem;line-height:1.5;font-weight:650;letter-spacing:.02em;color:#4c625a}
