.help-contact-card{cursor:pointer;transition:all .2s ease}.help-contact-card:hover{transform:translateY(-2px)}.faq-section{padding:60px 0;background:0 0}.faq-header{margin-bottom:32px;background:0 0}.faq-title{font-size:var(--text-large-title);font-weight:700;color:var(--label-primary);letter-spacing:-.02em}.faq-categories{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;justify-content:flex-end}.faq-category-btn{padding:8px 16px;border-radius:20px;border:1px solid var(--separator-secondary);background:var(--bg-card);color:var(--label-secondary);font-size:var(--text-subhead);font-weight:500;cursor:pointer;transition:all .2s ease}.faq-category-btn:hover{border-color:var(--color-brand-primary);color:var(--color-brand-primary);background:var(--brand-alpha-05)}.faq-category-btn.active{background:var(--gradient-primary);border-color:transparent;color:#fff}.faq-list{display:grid;gap:12px;margin-top:32px}.faq-item{background:var(--bg-subtle);border-radius:12px;padding:20px 24px;transition:all .3s ease;position:relative;overflow:hidden;border:1px solid transparent;cursor:pointer}.faq-item:hover{background:var(--bg-card);border-color:var(--separator-secondary);transform:translateX(4px);box-shadow:var(--shadow-sm)}.faq-item-content{display:flex;justify-content:space-between;align-items:center;gap:16px}.faq-question{font-size:var(--text-callout);font-weight:600;color:var(--label-primary);margin:0;flex:1}.faq-item::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:60%;background:var(--gradient-primary);border-radius:2px;opacity:0;transition:opacity .3s ease}.faq-item:hover::before{opacity:1}.faq-loading{background:var(--gradient-skeleton);background-size:200% 100%;animation:loading 1.5s infinite;border:none}@keyframes loading{0%{background-position:200% 0}100%{background-position:-200% 0}}.notice-section{padding:60px 0 80px}.notice-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.notice-title{font-size:var(--text-large-title);font-weight:700;color:var(--label-primary);letter-spacing:-.02em;margin:0}.notice-view-all{background:var(--gradient-primary);color:#fff;border:none;padding:10px 20px;border-radius:50rem;font-weight:600;font-size:var(--text-subhead);text-decoration:none;display:inline-block;transition:all .3s ease}.notice-view-all:hover{transform:translateY(-2px);box-shadow:var(--shadow-brand);color:#fff}.notice-list{display:grid;gap:12px}.notice-item{background:var(--bg-subtle);border-radius:12px;padding:20px 24px;transition:all .3s ease;position:relative;overflow:hidden;border:1px solid transparent;cursor:pointer}.notice-item::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:60%;background:var(--gradient-primary);border-radius:2px;opacity:0;transition:opacity .3s ease}.notice-item:hover{background:var(--bg-card);border-color:var(--separator-secondary);transform:translateX(4px);box-shadow:var(--shadow-sm)}.notice-item:hover::before{opacity:1}.notice-content{display:flex;justify-content:space-between;align-items:center;gap:16px}.notice-text{font-size:var(--text-callout);font-weight:600;color:var(--label-primary);margin:0;flex:1}.notice-date{font-size:var(--text-subhead);color:var(--label-quaternary);white-space:nowrap}.notice-loading{background:var(--gradient-skeleton);background-size:200% 100%;animation:loading 1.5s infinite;border:none}.help-hero{background:var(--gradient-primary);color:#fff;padding:60px 50px;border-radius:24px;margin-top:40px;margin-bottom:48px}.help-hero h1{font-size:var(--text-extra-large-title-3);font-weight:700;letter-spacing:-.02em;margin-bottom:16px}.help-hero-content{display:flex;justify-content:space-between;align-items:flex-start;gap:48px}.help-hero-left{flex:1}.help-hero-description{font-size:var(--text-title-4);line-height:1.6;opacity:.95;margin-top:16px;max-width:600px}.help-hero-right{display:flex;flex-direction:column;gap:24px;width:320px}.help-contact-card,.help-operation-hours{transition:all .3s ease;text-decoration:none;color:#fff;display:block;padding-left:20px;border-left:2px solid var(--white-alpha-30);width:100%}.help-contact-card:hover{transform:translateX(4px);color:#fff;border-left-color:var(--white-alpha-60)}.help-contact-label{font-size:var(--text-subhead);text-transform:uppercase;letter-spacing:.05em;opacity:.8;margin-bottom:6px;font-weight:500}.help-contact-value{font-size:var(--text-title-3);font-weight:600;line-height:1.3}.help-operation-hours .help-contact-label{margin-bottom:6px}.help-operation-hours .help-contact-value{font-size:var(--text-title-4)}@media (max-width:992px){.help-hero{padding:40px 20px;border-radius:16px;margin-top:20px}.help-hero h1{font-size:var(--text-large-title)}.help-hero-content{flex-direction:column;gap:32px}.help-hero-description{font-size:var(--text-callout)}.help-hero-right{width:100%;flex-direction:row;gap:16px;flex-wrap:wrap}.help-contact-card,.help-operation-hours{flex:1;min-width:200px;border-left:none;border-top:2px solid var(--white-alpha-30);padding-left:0;padding-top:16px}.help-contact-card:hover{transform:translateY(-2px);border-top-color:var(--white-alpha-60)}}@media (max-width:768px){.faq-header{text-align:center}.faq-title{font-size:var(--text-title-2);margin-bottom:20px}.faq-categories{justify-content:center}.faq-category-btn{font-size:var(--text-footnote);padding:6px 12px}.notice-section{padding:40px 0 60px}.notice-title{font-size:var(--text-title-2)}.notice-content{flex-direction:column;align-items:flex-start}.notice-date{font-size:var(--text-caption-1);margin-top:8px}}@media (max-width:640px){.help-hero-right{flex-direction:column}.help-contact-card,.help-operation-hours{width:100%}}