:root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#1e293b;background:#f8fafc;font-size:16px;line-height:1.8}*{box-sizing:border-box}body{margin:0}header{background:#2563eb;padding:1rem max(1.25rem,calc((100% - 1200px)/2));}header a{color:white;font-weight:700;text-decoration:none}main,footer{max-width:1240px;margin:auto;padding:2rem 1.25rem}h1{font-size:clamp(1.6rem,3vw,2.25rem);line-height:1.4;max-width:42ch}h2{font-size:1.3rem;line-height:1.5;margin-top:0}p{margin:.75rem 0}.eyebrow{color:#1d4ed8;font-weight:700}.lead,.reading{max-width:80ch}.lead{color:#475569}section{margin:2rem 0}a{color:#1d4ed8;text-underline-offset:4px}a:focus-visible{outline:3px solid #ea580c;outline-offset:4px}.reading{padding:1.4rem;background:white;border:1px solid #dbe3ee;border-radius:12px}table{width:100%;table-layout:fixed;border-collapse:collapse;background:white;font-size:.94rem}caption{text-align:left;margin-bottom:1rem;color:#475569}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #dbe3ee;padding:1rem;overflow-wrap:anywhere;white-space:pre-wrap}thead th{background:#eaf1ff}th:nth-child(4){width:27%}th:nth-child(6){width:20%}tbody tr:nth-child(even){background:#f8fafc}.button{display:inline-block;background:#2563eb;color:white;padding:.7rem 1rem;border-radius:8px;text-decoration:none;font-weight:700}.hint{font-size:.9rem;color:#475569}footer{border-top:1px solid #dbe3ee;font-size:.9rem}.skip{position:absolute;left:1rem;top:-100px;background:white;padding:1rem}.skip:focus{top:1rem}@media(max-width:700px){main{padding:1.5rem 1rem}.reading{padding:1rem}table,tbody,tr,td,tbody th{display:block;width:100%}thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}tr{border:1px solid #cbd5e1;border-radius:10px;margin-bottom:1rem;padding:.6rem;background:white!important}td,tbody th{border:0;padding:.4rem .5rem;font-weight:400}td:before,tbody th:before{content:attr(data-label);display:block;color:#475569;font-size:.8rem;font-weight:700}td:nth-child(3),tbody th:nth-child(3){font-weight:700}caption{display:block}footer{padding:1.5rem 1rem}}
