.fd-notice-stack{display:grid;gap:14px;margin:18px 0}.fd-notice{--notice-accent:#2563eb;--notice-soft:#eff6ff;position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:15px;align-items:flex-start;border:1px solid color-mix(in srgb,var(--notice-accent) 22%,#dbe4f0);border-left:5px solid var(--notice-accent);border-radius:16px;background:linear-gradient(135deg,#fff 0%,var(--notice-soft) 135%);padding:16px 18px;box-shadow:0 8px 24px rgba(15,23,42,.05)}
.fd-notice--success{--notice-accent:#16855b;--notice-soft:#ecfdf3}.fd-notice--warning{--notice-accent:#d97706;--notice-soft:#fff7ed}.fd-notice--danger{--notice-accent:#c2413a;--notice-soft:#fff1f2}.fd-notice--promotion{--notice-accent:#7c3aed;--notice-soft:#f5f3ff}
.fd-notice__mark{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:var(--notice-soft);color:var(--notice-accent);font-weight:900;font-size:1.05rem}.fd-notice__content{min-width:0}.fd-notice__meta{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:4px}.fd-notice__meta span{font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--notice-accent)}.fd-notice__category{padding-left:8px;border-left:1px solid color-mix(in srgb,var(--notice-accent) 25%,transparent)}.fd-notice__title{margin:0 0 5px;font-size:1.06rem;line-height:1.3;color:#172033}.fd-notice__body{color:#475467;line-height:1.6}.fd-notice__body>:first-child{margin-top:0}.fd-notice__body>:last-child{margin-bottom:0}.fd-notice__action{display:inline-flex;align-items:center;justify-content:center;margin-top:12px;padding:8px 12px;border-radius:9px;background:var(--notice-accent);color:#fff;text-decoration:none;font-weight:800;font-size:.86rem}.fd-notice__action:hover{filter:brightness(.96);color:#fff}.fd-notice__dismiss{appearance:none;border:0;background:transparent;color:#667085;width:32px;height:32px;border-radius:9px;font-size:1.35rem;line-height:1;cursor:pointer}.fd-notice__dismiss:hover{background:rgba(15,23,42,.06);color:#172033}.fd-notice[hidden]{display:none!important}
.fd-notice-page{max-width:1120px;margin:0 auto;padding:38px 22px 60px}.fd-notice-page>header{margin-bottom:24px}.fd-notice-page>header span{display:block;color:#2563eb;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.fd-notice-page>header h1{margin:4px 0 8px;font-size:clamp(2rem,4vw,3.2rem)}.fd-notice-page>header p{margin:0;color:#667085;max-width:720px}.fd-notice-page__empty{border:1px solid #dbe4f0;border-radius:16px;padding:28px;background:#fff;color:#475467}
@media (max-width:640px){.fd-notice{grid-template-columns:auto minmax(0,1fr);padding:14px}.fd-notice__dismiss{position:absolute;right:8px;top:8px}.fd-notice:has(.fd-notice__dismiss) .fd-notice__content{padding-right:24px}.fd-notice-page{padding:26px 15px 44px}}
