:root{color-scheme:light;font-family:system-ui,-apple-system,"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;background:#f6f7fb;color:#1d2533}
*{box-sizing:border-box}body{margin:0}main{max-width:780px;margin:72px auto;background:#fff;border:1px solid #e5e8ee;border-radius:18px;padding:clamp(24px,5vw,52px);box-shadow:0 12px 30px rgba(30,40,60,.05)}
.eyebrow{color:#5e6e87;font-size:.82rem;font-weight:700;letter-spacing:.12em}h1{font-size:clamp(1.7rem,4vw,2.35rem);line-height:1.35;margin:12px 0 22px}h2{font-size:1.17rem;margin-top:2em}
p{line-height:1.9;margin:0 0 1em}a{color:#204eae}nav{border-top:1px solid #e5e8ee;padding-top:20px;margin-top:40px;display:flex;gap:20px;flex-wrap:wrap;font-size:.92rem}
.date{color:#67748b;font-size:.84rem;margin-top:2em}@media(max-width:800px){main{margin:14px}}
