.gf-help{min-height:100vh;background:#f8fafc;max-width:100%;margin:0 auto;padding:0 24px 48px}.gf-help__topbar{display:flex;align-items:center;gap:12px;margin-bottom:28px;padding-top:20px}.gf-help__back{font-size:14px;font-weight:500;color:var(--groupfit-secondary);text-decoration:none;flex:1 1 10%;transition:opacity var(--gf-transition)}.gf-help__back:hover{text-decoration:underline;opacity:.9}.gf-help__title{margin:0;font-size:20px;font-weight:600;color:var(--groupfit-black);flex:1 1 90%;text-align:center;letter-spacing:-.02em}.gf-help__tabs{display:flex;border-bottom:2px solid var(--groupfit-border-light);margin-bottom:24px}.gf-help__tab{padding:12px 20px;font-size:14px;font-weight:600;color:var(--groupfit-grey-dark);background:none;cursor:pointer;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;transition:color var(--gf-transition)}.gf-help__tab:hover{color:var(--groupfit-black)}.gf-help__tab--active{color:var(--groupfit-secondary);border-bottom-color:var(--groupfit-secondary)}.gf-help__faq-list{display:flex;flex-direction:column;gap:12px}.gf-help__faq-item{border:1px solid var(--groupfit-border-light);border-radius:var(--gf-radius-lg);overflow:hidden;background:var(--groupfit-white);box-shadow:var(--gf-shadow-sm)}.gf-help__faq-question{padding:16px 18px;font-size:16px;font-weight:500;color:var(--groupfit-black);background:var(--groupfit-white);cursor:pointer;width:100%;text-align:left;border:none;display:flex;justify-content:space-between;align-items:center;transition:background var(--gf-transition)}.gf-help__faq-question:hover{background:#f8fafc}.gf-help__faq-toggle-icon{flex-shrink:0;margin-left:12px}.gf-help__contact-row-chevron,.gf-help__faq-toggle-icon{display:inline-flex;align-items:center;color:var(--groupfit-grey)}.gf-help__faq-question[aria-expanded=true]+.gf-help__faq-answer{display:block}.gf-help__faq-answer{display:none;padding:14px 18px;font-size:14px;color:var(--groupfit-grey);border-top:1px solid var(--groupfit-border-light);line-height:1.5;background:#f8fafc}.gf-help__contact-list{display:flex;flex-direction:column;gap:14px}.gf-help__contact-item{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid var(--groupfit-border-light);border-radius:12px;text-decoration:none;color:var(--groupfit-black);font-size:16px;font-weight:600;background:var(--groupfit-white);box-shadow:0 2px 8px rgba(15,23,42,.06);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.gf-help__contact-item:hover{border-color:rgba(220,38,38,.35);box-shadow:0 4px 12px rgba(220,38,38,.12);transform:translateY(-1px)}.gf-help__contact-item:focus-visible{outline:none;border-color:var(--groupfit-secondary);box-shadow:0 0 0 3px rgba(220,38,38,.2)}.gf-help__contact-item-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border-radius:10px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid rgba(15,23,42,.06)}.gf-help__contact-icon{width:24px;height:24px;object-fit:contain}.gf-help__contact-item-emoji{display:flex;align-items:center;justify-content:center;color:var(--groupfit-grey-dark)}.gf-help__contact-item-label{flex:1 1;min-width:0;color:var(--groupfit-black)}.gf-help__contact-item-arrow{flex-shrink:0;display:inline-flex;align-items:center;color:var(--groupfit-secondary);opacity:.9}.gf-help__social-heading{font-size:13px;font-weight:600;color:var(--groupfit-grey);margin:4px 0 0;padding-left:4px}.gf-help__social-row{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 4px;padding:0 2px 4px;list-style:none}.gf-help__social-link{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:rgba(220,38,38,.08);color:var(--groupfit-secondary);border:1px solid rgba(15,23,42,.08);text-decoration:none;transition:background .2s ease,color .2s ease,transform .2s ease,border-color .2s ease}.gf-help__social-link:hover{background:rgba(220,38,38,.14);border-color:rgba(220,38,38,.25);transform:translateY(-1px)}.gf-help__social-link:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(220,38,38,.2)}.gf-help__empty{padding:24px;text-align:center;color:var(--groupfit-placeholder);font-size:16px}.gf-legal{min-height:100vh;background:var(--groupfit-primary-light);padding-bottom:32px}.gf-legal__topbar{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--groupfit-border-light)}.gf-legal__back{font-size:14px;color:var(--groupfit-secondary);font-weight:600}.gf-legal__back:hover{text-decoration:underline}.gf-legal__title{font-size:20px;font-weight:600;color:var(--groupfit-black)}.gf-legal__content{max-width:720px;margin:0 auto;padding:24px 20px}.gf-legal__updated{font-size:14px;color:var(--groupfit-grey);margin-bottom:24px}.gf-legal__content h2{font-size:18px;font-weight:600;color:var(--groupfit-black);margin-top:24px;margin-bottom:8px}.gf-legal__content p{font-size:16px;line-height:1.6;color:var(--groupfit-grey-dark);margin-bottom:16px}.gf-legal__content a{color:var(--groupfit-secondary);font-weight:600}.gf-legal__contact{margin-top:32px}.gf-splash{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--groupfit-primary-light,#fff)}.gf-splash__inner{text-align:center}.gf-splash__logo{margin-bottom:16px}.gf-splash__logo img{width:172px;height:156px;object-fit:contain}.gf-splash__title{margin:0;font-size:32px;font-weight:700;color:var(--groupfit-black,#060606)}.gf-splash__subtitle{margin:8px 0 0;font-size:16px;color:var(--groupfit-grey,#777)}.gf-splash__version{margin:6px 0 0;font-size:14px;color:var(--groupfit-grey);opacity:.8}.gf-splash__spinner{width:40px;height:40px;margin:24px auto 0;border:3px solid var(--groupfit-border-light,rgba(44,44,46,.2));border-top-color:var(--groupfit-secondary,#e21b22);border-radius:50%;animation:gf-splash-spin .8s linear infinite}@keyframes gf-splash-spin{to{transform:rotate(1turn)}}