body{margin:0;background:#f3f6f4;color:#163a3b;font:18px/1.65 system-ui,sans-serif}main{max-width:960px;margin:auto;padding:clamp(18px,4vw,45px)}h1{font-size:clamp(2rem,5vw,3.2rem);line-height:1.2}h2,h3{line-height:1.35}nav,.doors{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}a,button{color:#075958}nav a,button{background:white;padding:10px 16px;border:2px solid #87b1a2;border-radius:12px;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible{outline:4px solid #c7531d;outline-offset:3px}.field{height:190px;border:2px solid #377d79;background:white;border-radius:8px;margin:8px 0 28px}.card{background:white;padding:18px;border-radius:15px;margin:18px 0}img{max-width:100%;height:auto}table{border-collapse:collapse;width:100%}td,th{padding:10px;border:1px solid #709c8d;text-align:left}input{font:inherit;padding:8px;max-width:95%}footer{font-size:15px;margin-top:36px}pre{white-space:pre-wrap;overflow-wrap:anywhere}li{margin:8px 0}
.resource-heading-context{display:block;margin-top:.8rem;font-size:.8rem;line-height:1.5;font-weight:650;letter-spacing:.02em;color:#4c625a}
