:root{color:#173d38;background:#f7f6ee;font:18px/1.65 system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}main,header,footer{max-width:78ch;margin:auto;padding:1rem}header{border-bottom:1px solid #a2b6aa;display:flex;gap:1rem;flex-wrap:wrap}h1{font-size:clamp(1.8rem,5vw,2.8rem);line-height:1.2}h2{line-height:1.3}a{color:#075e59;text-underline-offset:.2em;overflow-wrap:anywhere}button,input,select{font:inherit;padding:.5rem;min-height:44px;max-width:100%;color:inherit}button{cursor:pointer;background:#e5eee3;border:1px solid #608279;border-radius:.25rem}label{display:block;margin:.7rem 0}section,article{margin:2rem 0}li{margin:.5rem 0}details{border-left:3px solid #b5c8b8;padding-left:1rem}summary{cursor:pointer;padding:.5rem 0}.notice{border:1px solid #78968c;padding:1rem;background:#eaf1e4}.actions{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.skip{position:absolute;left:-9999px}.skip:focus{position:static} :focus-visible{outline:3px solid #ae4d14;outline-offset:3px}[hidden]{display:none!important}#progress{white-space:pre-wrap}small{font-size:.85rem}.light-item{padding:1rem;border:1px solid #b3c5b7;border-radius:.5rem}input[type=search]{width:100%}dt{font-weight:700}dd{margin:0 0 1rem}figure{margin:1rem 0;padding:1rem;background:#e8eee3}.external-note{font-size:.85rem}code{overflow-wrap:anywhere}
:where(main,header,footer){overflow-wrap:anywhere;min-width:0}
