*{box-sizing:border-box}body{margin:0;color:#173342;background:#f4f7f9;font:1.05rem/1.65 system-ui,sans-serif}nav{display:flex;gap:1.1rem;flex-wrap:wrap;padding:1rem 5vw;background:#173342}nav a{color:white}main{max-width:1040px;margin:2rem auto;padding:2rem;background:white;border-radius:1.1rem}h1{line-height:1.15;font-size:clamp(2rem,5vw,3.2rem);letter-spacing:-.025em}h2{line-height:1.3;color:#0a5964;margin-top:2rem}h3{line-height:1.4}a{color:#005c87;text-underline-offset:.18em}label{display:block;font-weight:700;margin-top:1.1rem}textarea,select,input{font:inherit;width:100%;padding:.6rem;border:2px solid #688896;border-radius:.35rem;background:white;color:#173342}textarea{min-height:6.5rem}button{font:inherit;color:#fff;background:#075b64;border:2px solid transparent;border-radius:.5rem;padding:.6rem .9rem;margin:.25rem;cursor:pointer}button:disabled{color:#3a535e;background:#d8e3e6;cursor:default}a:focus-visible,button:focus-visible,summary:focus-visible,textarea:focus-visible,select:focus-visible{outline:4px solid #d68100;outline-offset:3px}details{padding:1rem;border:1px solid #809ca6;border-radius:.6rem;margin:1rem 0}summary{font-weight:700;cursor:pointer}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#edf4f6;padding:1rem;font:inherit}img{max-width:100%;height:auto}table{border-collapse:collapse;display:block;overflow:auto}th,td{padding:.65rem;text-align:left;border:1px solid #b4cbd2}.compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;background:white;padding:1rem}footer{padding:2rem;text-align:center;font-size:.85rem}[hidden]{display:none!important}@media(max-width:650px){main{margin:.5rem;padding:1.15rem}.compare{grid-template-columns:1fr}}@media print{body{background:white;color:black;font-size:11pt}main{margin:0;padding:0;max-width:none}nav,footer,button,.skip,.js-controls{display:none!important}textarea{border:1px solid #555;min-height:4rem}a{color:black}img{max-height:92vh}pre{background:none}}
.resource-heading-context{display:block;margin-top:.8rem;font-size:.8rem;line-height:1.5;font-weight:650;letter-spacing:.02em;color:#4c625a}
