.website-notices{color:var(--ink);font-family:var(--font)}
.website-notices{max-width:820px;margin-top:64px}
.notices-brand{display:flex;align-items:center;min-height:44px;flex-shrink:0}
.notices-brand img{display:block;width:148px;height:auto}
.website-notices h1{max-width:22ch;font-size:clamp(32px,4vw,48px);line-height:1.12;font-weight:500;letter-spacing:-.05em}
.website-notices h2{font-size:28px;line-height:1.2;font-weight:500;letter-spacing:-.04em}
.website-notices p{max-width:none;line-height:1.75;overflow-wrap:anywhere}
.website-notices section{padding:40px 0;scroll-margin-top:24px}
.website-notices h3{margin-top:32px}
.notices-navigation{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:28px}
.notices-navigation a{display:inline-flex;align-items:center;min-height:44px}
.review-notice{padding:16px 20px;background:var(--soft);border:1px solid var(--line);border-radius:4px}
@media(max-width:560px){.notices-brand img{width:128px}.website-notices{margin-top:36px}.website-notices section{padding:32px 0}}

.notices-navigation{gap:8px}.notices-navigation a{padding:10px 16px;background:var(--soft);border-radius:6px;text-decoration:none;font-weight:500;color:var(--ink)}.website-notices section{scroll-margin-top:112px}

footer a{display:inline-flex;align-items:center;min-height:44px;min-width:44px}
