:root{--notice-primary:#0B1B2E;--notice-accent:#D4A32F;--ink:#182332;--muted:#596575;--line:#ded8ce;--paper:#fff;--background:#f3efe8;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);background:var(--background)}
*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;border-top:5px solid var(--notice-accent)}a{color:var(--notice-primary);text-underline-offset:4px}a:focus-visible,button:focus-visible,main:focus-visible{outline:3px solid #357acb;outline-offset:5px}.skip-link{position:absolute;left:16px;top:-80px;background:#fff;padding:12px;z-index:2}.skip-link:focus{top:12px}.notice-shell{max-width:940px;margin:auto;padding:24px 24px 32px}.notice-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:38px}.back-link{font-size:14px;font-weight:650}.platform-name{font-size:11px;font-weight:800;letter-spacing:2px;color:var(--muted)}.church-heading{display:flex;align-items:center;gap:22px;padding:12px 0 30px}.church-heading img{width:80px;height:80px;object-fit:contain;border-radius:16px;background:white}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:800;color:var(--muted)}h1{font-family:Georgia,serif;font-size:34px;line-height:1.2;color:var(--notice-primary);margin:9px 0 0;overflow-wrap:anywhere}.church-heading p{margin:8px 0 0;font-size:14px;color:var(--muted)}.notice-paper,.state-panel{background:var(--paper);border:1px solid var(--line);border-radius:20px;box-shadow:0 9px 30px #0b1b2e08}.notice-paper{padding:38px 42px}.notice-title-block{padding-bottom:24px;border-bottom:1px solid var(--line);margin-bottom:28px}.published-label{display:inline-block;background:#edf5f0;color:#23623e;font-size:10px;font-weight:800;letter-spacing:1px;padding:7px 10px;border-radius:6px}h2{font-size:26px;line-height:1.3;overflow-wrap:anywhere;margin:16px 0}.notice-meta{display:flex;flex-wrap:wrap;gap:10px 26px;font-size:13px;color:var(--muted)}.notice-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.8}.notice-contacts{margin-top:36px;padding:24px;background:#f8f7f4;border:1px solid #e7e3db;border-radius:12px}.notice-contacts h3{font-size:18px;margin:0 0 18px}dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:20px}dt{font-size:12px;color:var(--muted);margin-bottom:5px}dd{margin:0;font-size:14px;font-weight:650;overflow-wrap:anywhere}.state-panel{padding:32px}.state-panel h2{margin-top:0;font-size:22px}.state-panel p{color:var(--muted);line-height:1.6;margin-bottom:0}button{margin-top:20px;border:1px solid var(--notice-primary);background:#fff;color:var(--notice-primary);border-radius:9px;padding:12px 18px;font:inherit;font-size:14px;font-weight:700;cursor:pointer}button:disabled{opacity:.6;cursor:wait}footer{display:flex;justify-content:space-between;gap:16px;margin-top:25px;color:var(--muted);font-size:12px}
@media(max-width:600px){.notice-shell{padding:20px 16px}.notice-header{margin-bottom:25px}.church-heading{gap:14px;align-items:flex-start}.church-heading img{width:58px;height:58px}h1{font-size:27px}.notice-paper{padding:25px 22px;border-radius:16px}h2{font-size:23px}.notice-meta{flex-direction:column}.notice-contacts{padding:20px}dl{grid-template-columns:1fr}.state-panel{padding:25px}.notice-text{font-size:15px}}
@media print{body{border:0;background:#fff}.notice-shell{max-width:none;padding:0}.notice-header,.skip-link,footer,button{display:none}.notice-paper{border:0;box-shadow:none;padding:0}.notice-contacts{break-inside:avoid}.church-heading{padding-top:0}}
