.notice-page{background:#fff;min-height:100vh;padding:80px 20px 60px}.notice-container{background:#fff;border-radius:32px;max-width:1000px;margin:0 auto;overflow:hidden}.notice-header{text-align:center;background:#fff;border-bottom:2px solid #f0f0f0;padding:40px 30px 20px}.notice-badge{color:#555;letter-spacing:.5px;background:#f5f5f5;border-radius:40px;margin-bottom:16px;padding:6px 16px;font-size:13px;font-weight:500;display:inline-block}.notice-header h1{color:#111;letter-spacing:-.3px;margin:0;font-size:36px;font-weight:600}.notice-header p{color:#666;margin-top:10px;font-size:15px}.meeting-details{background:#f8f9fc;border-left:4px solid #e53935;border-radius:20px;margin:30px 30px 0;padding:22px 26px}.meeting-details p{color:#1e1e1e;margin:10px 0;font-size:16px}.meeting-details strong{color:#000;font-weight:600}.notice-content{color:#1a1a1a;padding:0 35px 40px}.notice-content>p{color:#2c3e50;margin-bottom:28px;font-size:16px;line-height:1.65}.agenda-section{margin-top:20px}.agenda-section h2{color:#111;letter-spacing:-.2px;border-left:4px solid #e53935;margin-bottom:20px;padding-left:18px;font-size:26px;font-weight:600}.agenda-list{margin:0;padding-left:20px}.agenda-list>li{color:#1e2a3e;margin-bottom:18px;padding-left:8px;font-size:15px;line-height:1.65}.agenda-list>li::marker{color:#e53935;font-weight:500}.agenda-list ul{margin-top:10px;padding-left:24px}.agenda-list ul li{color:#4a5568;margin-bottom:8px;line-height:1.6;list-style-type:circle}.notice-closing{background:#fbfbfb;border-top:1px solid #eceef2;border-radius:0 0 28px 28px;margin-top:40px;padding:28px 32px 32px}.notice-closing p{color:#2d3e50;margin-bottom:20px;font-size:15px;line-height:1.7}.notice-closing h3{color:#1e1e1e;letter-spacing:-.2px;margin-top:8px;font-size:18px;font-weight:600}@media (max-width:768px){.notice-page{padding:70px 15px 40px}.notice-header{padding:28px 20px 16px}.notice-header h1{font-size:26px}.notice-content{padding:0 20px 25px}.agenda-section h2{padding-left:14px;font-size:22px}.agenda-list{padding-left:16px}.agenda-list>li{margin-bottom:16px;font-size:14px}.meeting-details{margin:20px 20px 0;padding:18px 20px}.meeting-details p{font-size:14px}.notice-closing{padding:22px 20px 26px}.notice-closing h3{font-size:16px}}.notice-header{text-align:center;border-bottom:2px solid #ececec;padding-bottom:30px}.agenda-section h2{color:#222;border-left:5px solid #ef4444;margin-bottom:35px;padding-left:16px;font-size:42px;font-weight:700}.agenda-list>li::marker{color:#ef4444;font-size:18px;font-weight:700}.meeting-details{background:#f8f9ff;border-left:5px solid #ef4444;border-radius:18px;margin:30px;padding:25px 30px;box-shadow:0 8px 25px #ef444414}.notice-badge{color:#666;letter-spacing:1px;background:#f3f4f6;border-radius:30px;padding:8px 18px;font-size:13px;font-weight:600}.notice-header h1{margin-top:15px;margin-bottom:8px;font-size:56px}.notice-header p{color:#666;font-size:18px}.notice-tabs{flex-wrap:wrap;justify-content:center;gap:16px;margin:25px 0 40px;display:flex}.notice-card{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:14px;width:320px;padding:18px 22px;transition:all .25s;box-shadow:0 2px 10px #0000000a}.notice-card:hover{transform:translateY(-2px);box-shadow:0 8px 18px #00000014}.notice-card.active{background:#fff8f8;border:2px solid #ef4444}.notice-card .notice-badge{color:#666;letter-spacing:1px;background:#f3f4f6;border-radius:20px;margin-bottom:12px;padding:6px 14px;font-size:11px;font-weight:700;display:inline-block}.notice-card h3{color:#111827;margin:0 0 6px;font-size:24px;line-height:1.2}.notice-card p{color:#6b7280;margin:0;font-size:15px}
