body{margin:0;background:#f6f3ee;color:#17232b;font:17px/1.7 system-ui,-apple-system,Tahoma,sans-serif}
.wrap{width:min(820px,calc(100% - 36px));margin:32px auto 64px}
nav{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 22px;font-size:14px}
h1{font-size:clamp(28px,5vw,40px);line-height:1.2;margin:0 0 12px}
h2{font-size:20px;margin:28px 0 8px}
p,li{color:#314049}
.note{padding:12px 14px;background:#ece6dc;border-radius:6px}
a{color:#0b4d63}
footer{margin-top:36px;padding-top:16px;border-top:1px solid #d8d0c4;font-size:14px}
