/* Reading layout for the security announcement; shared page chrome is unchanged. */
.security-notice{line-height:1.95}
.security-notice>p{margin:0 0 24px}
.security-notice h2{margin:44px 0 18px;font-size:clamp(21px,2.3vw,26px);line-height:1.5}
.notice-summary{margin:32px 0 40px;padding:26px 28px;border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:12px;background:var(--sky)}
.notice-summary .notice-summary-title{margin:12px 0;color:var(--navy);font-size:20px;font-weight:700;line-height:1.6}
.notice-summary p:last-child{margin:0}
.notice-scope{margin:24px 0 40px;border-top:1px solid var(--line)}
.notice-scope>div{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;padding:20px 0;border-bottom:1px solid var(--line)}
.notice-scope dt{font-weight:700;color:var(--navy)}
.notice-scope dd{margin:0;color:#44515d}
.notice-contact{margin-top:40px;padding:26px 28px;background:#f5f9fc;border:1px solid var(--line);border-radius:12px}
.notice-contact h2{margin:0 0 12px;font-size:21px}
.notice-contact p{margin:0 0 12px}
.notice-contact p:last-child{margin:0}
.notice-contact a{color:var(--blue);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
@media(max-width:580px){.security-notice{line-height:1.9}.notice-summary,.notice-contact{padding:20px}.notice-summary .notice-summary-title{font-size:18px}.notice-scope>div{grid-template-columns:1fr;gap:6px;padding:18px 0}.security-notice h2{margin-top:34px}.notice-contact h2{margin-top:0}}
