.notices{max-width:1180px;margin:0 auto 20px;display:flex;flex-direction:column;gap:8px;text-align:left}.notice{position:relative;border:1px solid var(--brand);border-radius:var(--radius-sm);background:var(--brand-tint);font-size:calc(15px * var(--font-scale, 1));line-height:1.6}.notice,.notice-main{display:flex;align-items:stretch}.notice-main{flex:1 1;min-width:0;color:var(--text);text-decoration:none;padding-right:34px}a.notice-main:hover .notice-body{text-decoration:underline}.notice-body{padding:10px 16px;min-width:0}.notice-body a{color:var(--brand-dark)}.notice-close{position:absolute;top:4px;right:6px;border:0;background:transparent;color:var(--text-muted);font-size:calc(16px * var(--font-scale, 1));line-height:1;padding:4px 6px;cursor:pointer;border-radius:4px}.notice-close:hover{background:rgba(16,24,40,.06);color:var(--text)}.notice-warn{border-color:#c8860d;background:#fdf6e7}.notice-warn .notice-body a{color:#8a5c07}.notice-alert{border-color:#c0392b;background:#fdecea}.notice-alert .notice-body a{color:#96271b}.notice-plain{border-color:var(--border);background:var(--surface)}@media (max-width:640px){.notices{padding:0 12px}.notice{font-size:calc(14px * var(--font-scale, 1))}.notice-body{padding:8px 12px}}