.notice-shell{max-width:1120px;margin:auto}.notice-shell h1{font-size:clamp(2rem,5vw,3.6rem)}.notice-columns{display:grid;grid-template-columns:1.3fr 1fr;gap:24px;align-items:start}.notice-card{padding:clamp(20px,4vw,32px);margin:20px 0;border:1px solid var(--line,#899cad);border-radius:24px;background:var(--surface,#141d27);color:var(--ink,#f3f7fc);overflow-wrap:anywhere}.notice-card p{white-space:pre-wrap}.notice-card h2{font-size:clamp(1.3rem,3vw,1.9rem);margin:14px 0}.notice-card label{display:block;margin:18px 0 8px;font-weight:700}.notice-card input,.notice-card textarea,.notice-card select{display:block;box-sizing:border-box;width:100%;font:inherit;background:var(--surface,#141d27);color:var(--ink,#f3f7fc);border:1px solid var(--line,#899cad);border-radius:12px;padding:14px;min-height:48px}.notice-card textarea{resize:vertical}.notice-card small{display:block;margin:12px 0}.notice-card button:disabled{opacity:.6;cursor:wait}.notice-date{font-size:.875rem}.notice-actions{display:flex;flex-wrap:wrap;gap:12px}.notice-shell [hidden]{display:none!important}.notice-shell :focus-visible{outline:3px solid var(--action,#bce8eb);outline-offset:4px}@media(max-width:760px){.notice-columns{grid-template-columns:1fr}.notice-shell .button{width:100%;justify-content:center}}
