.al.al .al-wrap{max-width:820px;padding-block:72px 96px}.al.al .al-h1{margin:14px 0 10px;font-family:var(--serif);font-weight:400;font-size:clamp(40px,5vw,60px);line-height:1.05;letter-spacing:-.02em;color:var(--navy)}.al.al .al-meta{margin:0 0 40px;padding-bottom:28px;border-bottom:1px solid var(--line);font-size:14.5px;color:var(--muted)}.al.al .al-meta a{color:var(--navy);text-decoration:underline;text-underline-offset:3px}.al.al .al-body>div{font-size:16.5px;line-height:1.7;color:var(--char)}.al.al .al-body section{margin-top:40px}.al.al .al-body h2{font-family:var(--serif);font-weight:500;font-size:26px;line-height:1.2;color:var(--navy);margin:0 0 12px}.al.al .al-body li,.al.al .al-body p{font-size:16.5px;line-height:1.7;color:var(--char)}.al.al .al-body ul{padding-left:22px}.al.al .al-body li::marker{color:var(--gold)}.al.al .al-body b,.al.al .al-body strong{color:var(--navy);font-weight:600}.al.al .al-body a{color:var(--navy);text-decoration:underline;text-underline-offset:3px}.al.al .al-body a:hover{color:var(--bronze)}@media (max-width:640px){.al.al .al-wrap{padding-block:48px 64px}.al.al .al-body h2{font-size:22px}}