:root{color-scheme:light;font-family:"Segoe UI",Arial,sans-serif;color:#13364c;background:#f5f9fb}*{box-sizing:border-box}body{margin:0}header,footer{background:white;padding:18px max(5vw,calc((100vw - 1100px)/2));display:flex;align-items:center;gap:28px;border-bottom:1px solid #d7e6ed}header>a{font-weight:850;letter-spacing:.035em;font-size:25px;color:#187fa9}header nav{display:flex;gap:22px}main{max-width:1140px;margin:30px auto;padding:0 20px 60px}footer{font-size:14px}.crumb{font-size:14px;line-height:1.6;color:#496477;margin-bottom:28px}.crumb span{margin:0 4px}h1{font-size:clamp(30px,4vw,45px);max-width:1000px;line-height:1.12;margin:12px 0 22px;overflow-wrap:anywhere}h2{font-size:26px;margin:32px 0 12px;overflow-wrap:anywhere}h3{font-size:18px;line-height:1.5;margin:22px 0 6px}p{font-size:17px;line-height:1.65;max-width:900px}.lead{font-size:19px}a{color:#08678a;text-decoration:none}a:hover,a:focus-visible{background:#ddf0fa;border-radius:4px}header>a:hover{background:transparent}article{max-width:950px;background:white;border:1px solid #d3e5ed;border-radius:14px;padding:clamp(18px,3vw,35px);margin:22px 0;overflow-wrap:anywhere;scroll-margin-top:12px}article h2:first-child{margin-top:0}.source,small{color:#4d6571;font-size:14px}small{display:block;margin-top:4px}.filters{margin:24px 0;display:grid;grid-template-columns:1.4fr 1fr;gap:18px}label{font-weight:650}input,select{width:100%;padding:13px;font:inherit;color:inherit;border-radius:9px;border:1px solid #9cb9c6;margin-top:7px;background:white}.tiles{padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(245px,100%),1fr));gap:10px}.tiles li{min-width:0}.tiles a{height:100%;display:block;padding:14px;background:white;border:1px solid #cde0e9;border-radius:9px;overflow-wrap:anywhere}.tiles a:hover,.tiles a:focus-visible{background:#e6f4fc;border-color:#76b3cd}.pager,.related{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.pager a,.related a{padding:9px 12px;border-radius:7px;background:#e5f3f9}.toc{line-height:1.6;overflow-wrap:anywhere;padding-left:22px}dl{display:grid;grid-template-columns:1fr 1.8fr}dt,dd,th,td{padding:9px;border-bottom:1px solid #d6e5eb;overflow-wrap:anywhere}dt,th{font-weight:650}dd{margin:0}table{width:100%;border-collapse:collapse;text-align:left;table-layout:fixed}button{padding:12px 18px;background:#ffc260;color:inherit;font:inherit;border:0;border-radius:8px;cursor:pointer}*:focus-visible{outline:3px solid #217b9e;outline-offset:3px}@media(max-width:600px){.filters{grid-template-columns:1fr}header{padding:14px;gap:10px}header nav{gap:10px;font-size:14px}dl{grid-template-columns:1fr}dt{border:0}dd{padding-top:0}}
.filters{grid-template-columns:minmax(200px,1.4fr) 1fr 1fr}article li{font-size:16px;line-height:1.6;margin-bottom:.42em}.toc{columns:2;column-gap:2em}.toc li{break-inside:avoid}header nav{flex-wrap:wrap}@media(max-width:700px){.filters{grid-template-columns:1fr}.toc{columns:1}}
