:root{--notice-cat-terms:var(--home-lilac);--notice-cat-price:var(--home-gold);--notice-cat-event:var(--home-pink);--notice-cat-general:var(--home-sky);--notice-cat-maintenance:var(--home-mint);--notice-effective-bg:var(--home-purple);--notice-effective-fg:#fff;--notice-app-moonrise:#c8392b;--notice-pin-tilt:-1.5deg;--notice-divider:#4b456033;--notice-radius-list:20px;--notice-radius-pin:16px;--notice-body-size:16px;--notice-body-leading:1.7;--notice-prose:720px;--notice-highlight:var(--home-pink)}.notices-page{accent-color:var(--home-purple);caret-color:var(--home-ink);font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.notices-page ::selection{background:var(--home-gold);color:var(--home-ink)}.notices-page>.site-header,.notices-page>.site-footer,.notices-main{width:100%}.notices-main{flex:1}.notices-wrap{max-width:840px;margin:0 auto;padding:24px 16px 0}.notices-wrap--detail{max-width:calc(var(--notice-prose) + 32px)}.notices-title{letter-spacing:-.03em;margin:0;font-size:28px;font-weight:900;line-height:1.25}.notices-lead{color:var(--home-ink-soft);margin:6px 0 0;font-size:15px}.notice-back{min-height:44px;color:var(--home-ink);align-items:center;gap:8px;padding-right:8px;font-size:18px;font-weight:900;text-decoration:none;display:inline-flex}.notice-back-arrow{font-size:22px;line-height:1}.notice-filters{gap:8px;margin:20px -16px 0;display:grid}.notice-chips{scrollbar-width:none;gap:8px;padding:4px 16px;display:flex;overflow-x:auto}.notice-chips::-webkit-scrollbar{display:none}.notice-chip{border:2px solid var(--home-ink);background:var(--home-paper);min-height:36px;color:var(--home-ink);font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;transition:background-color .12s;display:inline-flex;position:relative}.notice-chip:before{content:"";position:absolute;inset:-4px 0}.notice-chip:hover{background:var(--home-bg)}.notice-chip[aria-pressed=true]{background:var(--home-ink);color:var(--home-bg)}.notice-app-dot{background:var(--home-ink-soft);border-radius:50%;flex:none;width:8px;height:8px}.notice-app-dot[data-app=moonrise]{background:var(--notice-app-moonrise)}.notice-chip[aria-pressed=true] .notice-app-dot{box-shadow:0 0 0 1.5px var(--home-bg)}.notice-tags{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.notice-cat{border:2px solid var(--home-ink);background:var(--notice-cat-general);min-height:24px;color:var(--home-ink);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.notice-cat[data-cat=terms]{background:var(--notice-cat-terms)}.notice-cat[data-cat=price]{background:var(--notice-cat-price)}.notice-cat[data-cat=event]{background:var(--notice-cat-event)}.notice-cat[data-cat=maintenance]{background:var(--notice-cat-maintenance)}.notice-app{color:var(--home-ink-soft);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.notice-effective{background:var(--notice-effective-bg);min-height:22px;color:var(--notice-effective-fg);border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.notice-results{margin-top:20px}.notice-status{color:var(--home-ink-soft);text-align:center;margin:24px 0;font-size:14px}.notice-status[hidden],.notice-state[hidden],.notice-more[hidden],.notice-list[hidden],.notice-article[hidden],.notice-link-row[hidden],.notice-retry[hidden]{display:none}.notice-pin-card{border:var(--home-line);border-radius:var(--notice-radius-pin);background:var(--home-paper);box-shadow:var(--home-shadow);color:var(--home-ink);transform:rotate(var(--notice-pin-tilt));gap:8px;margin:18px 4px 24px;padding:22px 18px 18px;text-decoration:none;display:grid;position:relative}.notice-pin-dot{border:2px solid var(--home-ink);background:var(--home-pink);border-radius:50%;width:18px;height:18px;margin-left:-9px;position:absolute;top:-9px;left:50%}.notice-pin-sticker{border:2px solid var(--home-ink);background:var(--home-gold);border-radius:999px;padding:2px 10px 3px;font-size:12px;font-weight:900;position:absolute;top:-12px;left:14px;transform:rotate(-6deg)}.notice-pin-title{font-size:18px;font-weight:800;line-height:1.35}.notice-pin-summary{color:var(--home-ink-soft);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.notice-pin-meta,.notice-row-meta{color:var(--home-ink-soft);flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:13px;font-weight:500;display:flex}.notice-pin-card:hover .notice-pin-title{text-underline-offset:2px;text-decoration:underline}.notice-list{border:2.5px solid var(--home-ink);border-radius:var(--notice-radius-list);background:var(--home-paper);overflow:hidden}.notice-list li+li{border-top:1px solid var(--notice-divider)}.notice-row{min-height:44px;color:var(--home-ink);align-items:center;gap:8px;padding:14px 12px 14px 16px;text-decoration:none;transition:background-color .12s;display:flex}.notice-row:hover,.notice-row:active{background:var(--home-bg)}.notice-row:focus-visible{outline-offset:-3px;border-radius:0}.notice-row-body{flex:1;gap:6px;min-width:0;display:grid}.notice-row-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:17px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.notice-row-summary{color:var(--home-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.notice-row-chevron{color:var(--home-ink-soft);flex:none;font-size:22px;line-height:1}.notice-state{border:2.5px solid var(--home-ink);border-radius:var(--notice-radius-list);background:var(--home-paper);text-align:center;padding:32px 16px}.notice-state-title{margin:0;font-size:17px;font-weight:700}.notice-state-desc{color:var(--home-ink-soft);margin:6px 0 0;font-size:13px}.notice-state-desc[hidden]{display:none}.notice-retry{margin-top:16px}.notice-more{justify-items:center;gap:6px;margin-top:20px;display:grid}.notice-more-btn,.notice-link-btn{border:var(--home-line);background:var(--home-paper);min-height:48px;color:var(--home-ink);font:inherit;cursor:pointer;transition:transform .2s var(--home-bounce), background-color .12s ease;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 28px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.notice-more-btn:hover,.notice-link-btn:hover{background:var(--home-bg);transform:translateY(-2px)}.notice-more-btn:active,.notice-link-btn:active{transform:translateY(1px)}.notice-more-btn:disabled{cursor:progress;opacity:.7;transform:none}.notice-more-note{color:var(--home-ink-soft);margin:0;font-size:13px}.notice-head{border-bottom:var(--home-line);padding-bottom:18px}.notice-meta-row{margin:0}.notice-detail-title{letter-spacing:-.02em;margin:12px 0 0;font-size:24px;font-weight:900;line-height:1.35}.notice-detail-title:focus{outline:none}.notice-dates{color:var(--home-ink-soft);flex-wrap:wrap;align-items:center;gap:4px 6px;margin:10px 0 0;font-size:13px;font-weight:500;display:flex}.notice-dates .notice-effective{margin-left:4px}.notice-body{font-size:var(--notice-body-size);line-height:var(--notice-body-leading);padding-top:8px}.notice-body h2,.notice-body h3,.notice-body h4{margin:28px 0 8px;line-height:1.4}.notice-body h2,.notice-body h3{background:linear-gradient(transparent 58%, var(--notice-highlight) 58%, var(--notice-highlight) 92%, transparent 92%);width:fit-content;font-size:20px;font-weight:800}.notice-body h4{font-size:17px;font-weight:800}.notice-body p,.notice-body ul,.notice-body ol{margin:12px 0}.notice-body ul,.notice-body ol{padding-left:1.4em}.notice-body ul{list-style:outside}.notice-body li+li{margin-top:4px}.notice-body a{color:var(--home-purple);text-underline-offset:2px;font-weight:700;text-decoration:underline}.notice-body .notice-table{border:2px solid var(--home-ink);background:var(--home-paper);border-radius:12px;margin:16px 0;overflow-x:auto}.notice-body table{border-collapse:collapse;width:100%;min-width:320px;font-size:14px;line-height:1.5}.notice-body th,.notice-body td{border-bottom:1px solid var(--notice-divider);text-align:left;vertical-align:top;padding:10px 12px}.notice-body th+th,.notice-body td+td{border-left:2px solid var(--home-ink)}.notice-body thead th{border-bottom:2px solid var(--home-ink);background:var(--home-bg);font-weight:800}.notice-body tr>:first-child{width:32%;font-weight:700}.notice-body tbody tr:last-child>*{border-bottom:0}.notice-link-row{margin:24px 0 0}.notice-to-list{margin:28px 0 0}.notice-to-list a{min-height:44px;color:var(--home-ink);text-underline-offset:2px;align-items:center;gap:6px;font-weight:800;text-decoration:underline;display:inline-flex}@media (width>=720px){.notices-wrap{padding:36px 24px 0}.notices-title{font-size:36px}.notice-filters{margin-inline:0}.notice-chips{flex-wrap:wrap;padding-inline:0;overflow:visible}.notice-pin-title{font-size:20px}.notice-detail-title{font-size:32px}.notice-body{font-size:17px}.notice-body h3{font-size:22px}.notice-body table{font-size:15px}}@media (prefers-reduced-motion:reduce){.notice-chip,.notice-row,.notice-more-btn,.notice-link-btn{transition:none}.notice-more-btn:hover,.notice-link-btn:hover,.notice-more-btn:active,.notice-link-btn:active{transform:none}}
