:root{font-family:'ABC Ginto Normal',ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#23272a;background:#f6f6f6;font-size:16px;line-height:1.5}
*{box-sizing:border-box}
body{margin:0}
a{color:#D63A00}
a:focus-visible{outline:3px solid #D63A00;outline-offset:4px}
header,footer{max-width:850px;margin:auto;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}
header img{display:block;width:78px;height:auto}
header>a:last-child{font-weight:700;text-decoration:none}
main{max-width:850px;margin:12px auto 48px;padding:32px 36px 40px;background:#fff;border-radius:16px}
.eyebrow{font-size:16px;font-weight:700;letter-spacing:.013em;color:#D63A00}
h1{font-size:36px;line-height:1.2;margin:12px 0}
.updated{color:#50555f;margin:0 0 28px}
.intro{font-size:20px;line-height:1.38}
section{border-top:1px solid #99aab5;padding-top:20px;margin-top:24px}
h2{font-size:20px;line-height:1.38;margin:0 0 8px}
p{margin:0}
.law{margin-top:32px}
footer{color:#50555f;border-top:1px solid #99aab5}
@media(max-width:600px){main{margin:0 12px 32px;padding:24px 20px;border-radius:16px}header,footer{padding:16px 20px}footer{display:block}}
