*{box-sizing:border-box}body{margin:0;background:#f4f8fa;color:#15323e;font:1.12rem/1.65 system-ui,sans-serif}header{background:#143e4b;color:white;padding:1.1rem max(1rem,calc((100vw - 920px)/2))}header a{color:#e9ffff}main{max-width:920px;margin:1.5rem auto;padding:1.4rem clamp(1rem,4vw,2.7rem);background:white;border-radius:18px;box-shadow:0 10px 32px #123a4710}h1{font-size:clamp(1.9rem,5vw,2.7rem);line-height:1.2}h2{border-top:1px solid #dae7ea;padding-top:1.1rem;margin-top:2rem}h3{line-height:1.35}a{color:#086773;text-underline-offset:.18em}a:focus-visible,summary:focus-visible,textarea:focus-visible,button:focus-visible{outline:3px solid #de771c;outline-offset:4px}li{margin:.5rem 0}details{border:1px solid #bcd8df;border-radius:10px;background:#f4fafb;padding:.8rem 1rem;margin:1.3rem 0}summary{font-weight:700;cursor:pointer}label{display:block;font-weight:650;margin:1rem 0 .35rem}textarea{display:block;width:100%;min-height:100px;border:2px solid #b9cdd3;border-radius:8px;padding:.7rem;font:inherit;color:inherit;background:#fff}small,footer{font-size:.9rem}footer{max-width:920px;margin:1rem auto;padding:1rem}img{max-width:100%;height:auto}figure{margin:1rem 0}button{font:inherit;padding:.6rem 1rem;border:2px solid #147785;border-radius:8px;background:#e3f6f7;color:#143e4b;cursor:pointer}code{font-size:.95em}table{border-collapse:collapse;width:100%}td,th{border:1px solid #bfd4da;padding:.5rem;text-align:left;vertical-align:top}@media(max-width:600px){main{margin:.6rem;border-radius:12px}table{font-size:.9rem}}@media print{body,main{background:white;color:black;box-shadow:none}header,button{display:none}main{margin:0;padding:0;max-width:none}details{break-inside:avoid}details>*{display:block!important}textarea{min-height:85px}a{color:black}}