body { margin: 0; background: #F3F6F9; color: #0B1F33; font-family: Inter, system-ui, -apple-system, 'Segoe UI', sans-serif; line-height: 1.5; }
.notice-wrap { max-width: 560px; margin: 0 auto; padding: 56px 24px; display: flex; flex-direction: column; gap: 14px; }
.brand { font-weight: 700; color: #0B1F33; text-decoration: none; }
h1 { margin: 0; font-size: 1.8rem; line-height: 1.15; }
p { margin: 0; color: #33475B; }
button { height: 50px; padding: 0 22px; border-radius: 12px; border: 0; background: #E8590C; color: #FFFFFF; font: inherit; font-weight: 700; cursor: pointer; }
.doc { max-width: 680px; gap: 12px; }
.doc .updated { color: #5B6B7B; font-size: 0.9rem; }
.doc section { display: flex; flex-direction: column; gap: 8px; margin-top: 10px; }
.doc h2 { margin: 0; font-size: 1.15rem; line-height: 1.3; }
.doc ul { margin: 0; padding-left: 1.2rem; color: #33475B; display: flex; flex-direction: column; gap: 6px; }
.doc a { color: #0B5FA5; }
.doc .brand { color: #0B1F33; }
.doc-foot { display: flex; gap: 18px; margin-top: 18px; padding-top: 14px; border-top: 1px solid #D5DEE7; font-size: 0.9rem; }
