.site-notice { max-width: 850px; margin: 0 auto; padding: clamp(42px, 6vw, 88px) 7vw; }
.site-notice h1 { font-size: clamp(53px, 6vw, 82px); margin: 24px 0 10px; line-height: 1.04; }
.site-notice .notice-deck { margin-bottom: 36px; font-size: 17px; }
.site-notice section { padding: 22px 0; border-top: 1px solid #d5d4cb; }
.site-notice h2 { font-size: 30px; margin-bottom: 10px; }
.site-notice p { font-size: 16px; line-height: 1.8; }
.site-notice p a { text-decoration: underline; text-underline-offset: 3px; }
