*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#202b38;background:#f8fafc;font:18px/1.75 system-ui,-apple-system,sans-serif}header{max-width:1080px;margin:auto;padding:24px;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #dce3eb}a{color:var(--accent,#295e94);text-underline-offset:.18em}.brand{font-weight:800;text-decoration:none;color:#202b38}main{max-width:920px;margin:auto;padding:34px 24px 80px}nav{font-size:15px}article{margin-top:28px}.article-head{padding:30px 0 22px;border-bottom:4px solid var(--accent)}h1{font-size:clamp(2rem,5.7vw,3.6rem);line-height:1.12;letter-spacing:-.035em;max-width:860px;margin:14px 0 24px}h2{font-size:1.65rem;line-height:1.3;margin:2.6rem 0 1rem;scroll-margin-top:24px}p,li{overflow-wrap:anywhere}.eyebrow{font-size:13px;font-weight:800;letter-spacing:.12em;color:var(--accent)}.byline{font-size:15px;color:#526273}.contents{margin:26px 0;padding:20px 24px;border:1px solid #dce3eb;background:white;border-radius:12px}.contents ul{margin:8px 0}.prose{max-width:740px}.prose p{margin:1.3em 0}blockquote{margin:24px 0;border-left:4px solid var(--accent);padding:4px 22px;background:#fff}blockquote p{font-style:italic}.table-scroll{max-width:100%;overflow:auto;border:1px solid #dce3eb;border-radius:10px;background:white}table{width:100%;min-width:540px;border-collapse:collapse;font-size:16px;line-height:1.55}th,td{padding:14px 18px;text-align:left;vertical-align:top;border-bottom:1px solid #dce3eb}th{background:#edf2f7}footer{margin-top:36px;padding-top:22px;border-top:1px solid #dce3eb;font-size:14px;color:#526273}:focus-visible{outline:3px solid #d19018;outline-offset:4px}@media(max-width:500px){body{font-size:17px}main{padding:24px 18px 60px}header{padding:18px}h2{font-size:1.4rem}.contents{padding:18px}.article-head{padding-top:12px}}