body{margin:0;background:#f4f8fb;color:#182d38;font:1.1rem/1.65 system-ui,sans-serif}main{max-width:68rem;margin:auto;padding:1.3rem}nav,.format-links{padding:1rem;background:#fff;border:1px solid #b5c7d1;border-radius:1rem}a{color:#075870;overflow-wrap:anywhere}h1{font-size:clamp(1.8rem,5vw,2.7rem);line-height:1.2}h2{margin-top:1.7rem}li{margin:.65rem 0}details{background:#fff;padding:1rem;border-radius:.8rem}summary{cursor:pointer;font-weight:bold}.own-space{min-height:9rem;background:#fff;border:2px solid #243c48;margin:1rem 0}.adult-space{min-height:5rem}textarea,select,button{font:inherit;max-width:100%;box-sizing:border-box}textarea{width:100%;min-height:6rem;padding:.6rem}button,select{padding:.6rem;margin:.3rem}button:focus-visible,a:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #b46012;outline-offset:3px}[hidden]{display:none!important}table{border-collapse:collapse;display:block;overflow:auto;max-width:100%}td,th{border:1px solid #9aa;padding:.65rem;min-width:7rem}svg{max-width:100%;height:auto}fieldset{margin:1rem 0;border:1px solid #789}.panel{background:white;padding:1rem;border:1px solid #bac;white-space:pre-wrap;overflow-wrap:anywhere}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:38rem){.comparison{grid-template-columns:1fr}}@media print{nav,.format-links{display:none}body{background:white;font-size:11pt}.own-space{min-height:4cm;break-inside:avoid}details{display:block}h1,h2,h3{break-after:avoid}}

.resource-heading-context{display:block;margin-top:.8rem;font-size:.8rem;line-height:1.5;font-weight:650;letter-spacing:.02em;color:#4c625a}
