.notice-page{max-width:700px;margin:24px auto;padding-bottom:48px}.notice-page__title{font-size:1.5rem;font-weight:700;margin-bottom:20px}.notice-page__tabs{display:flex;gap:0;margin-bottom:20px;border-bottom:2px solid #eee}.notice-page__tab{flex:1;padding:14px;background:none;font-size:.95rem;font-weight:600;color:#aaa;border-bottom:3px solid transparent;margin-bottom:-2px;transition:color .2s}.notice-page__tab:hover{color:var(--color-text)}.notice-page__tab--active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.notice-page__section{background:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow);overflow:hidden}.notice-page__empty{text-align:center;padding:48px 24px;color:var(--color-text-light);font-size:.9rem}.notice-page__list{list-style:none}.notice-page__item{padding:20px 24px;border-bottom:1px solid #f0f0f0}.notice-page__item:last-child{border-bottom:none}.notice-page__item-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.notice-page__badge{font-size:.7rem;font-weight:600;padding:3px 8px;border-radius:6px;background:#f0f0f0;color:#888;flex-shrink:0}.notice-page__badge--important{background:#fff3e0;color:#e65100}.notice-page__item-title{flex:1;font-size:.95rem;font-weight:600}.notice-page__item-date{font-size:.78rem;color:var(--color-text-light);flex-shrink:0}.notice-page__item-content{font-size:.88rem;color:var(--color-text-light);line-height:1.6;white-space:pre-line}.notice-page__faq-list{list-style:none}.notice-page__faq-item{border-bottom:1px solid #f0f0f0}.notice-page__faq-item:last-child{border-bottom:none}.notice-page__faq-question{width:100%;display:flex;align-items:center;gap:12px;padding:18px 24px;background:none;text-align:left;font-size:.9rem;font-weight:500;color:var(--color-text);transition:background .2s}.notice-page__faq-question:hover,.notice-page__faq-question--open{background:#fafafa}.notice-page__faq-q{width:28px;height:28px;border-radius:50%;background:var(--color-primary);color:#fff;font-size:.8rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.notice-page__faq-text{flex:1}.notice-page__faq-arrow{font-size:.7rem;color:#bbb;flex-shrink:0}.notice-page__faq-answer{display:flex;gap:12px;padding:16px 24px 20px;background:#f9f9f9}.notice-page__faq-a{width:28px;height:28px;border-radius:50%;background:#ff6b81;color:#fff;font-size:.8rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.notice-page__faq-answer p{font-size:.88rem;color:var(--color-text-light);line-height:1.6;flex:1}.notice-page__policy{padding:24px;font-size:.88rem;line-height:1.8;color:#444}.notice-page__policy h3{font-size:1.15rem;font-weight:700;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid #eee}.notice-page__policy h4{font-size:.95rem;font-weight:700;margin-top:20px;margin-bottom:8px;color:#333}.notice-page__policy p{margin-bottom:8px}.notice-page__policy ul{padding-left:20px;margin-bottom:12px}.notice-page__policy li{margin-bottom:4px}.notice-page__policy li strong{color:var(--color-primary-dark)}@media(max-width:768px){.notice-page{margin:16px}.notice-page__tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.notice-page__tabs::-webkit-scrollbar{display:none}.notice-page__tab{white-space:nowrap;font-size:.85rem;padding:12px 10px}.notice-page__item{padding:16px}.notice-page__faq-question{padding:14px 16px}.notice-page__faq-answer{padding:12px 16px 16px}.notice-page__policy{padding:16px}}
