.join .faqhint{color:var(--muted);margin:-4px 0 6px;font-size:18px}.join .faq summary{justify-content:space-between;gap:16px;min-height:68px;padding:6px 0;list-style:none}.join .faq summary::-webkit-details-marker{display:none}.join .faq summary:after{content:"+";border:2px solid var(--accent);width:48px;height:48px;color:var(--accent);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:30px;font-weight:800;line-height:1;display:grid}.join .faq details[open] summary:after{content:"−";background:var(--accent);color:#fff}.join .faq summary:hover:after{background:var(--accent-soft)}.join .faq details[open] summary:hover:after{background:var(--accent-dark)}.join .faq p{padding-right:64px}.join .guarantee{color:var(--green);margin:16px 0 0;font-size:20px;font-weight:800}.join .signin a{border:2px solid var(--accent);min-height:52px;color:var(--accent-dark);background:#fff;border-radius:999px;align-items:center;margin:6px 0 0 4px;padding:0 20px;font-weight:800;text-decoration:none;display:inline-flex}.join .top{flex-wrap:wrap}.join .topbtns{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (max-width:480px){.join .topbtns{flex:100%;justify-content:stretch}.join .topbtns .textbtn{flex:1 1 0;justify-content:center}}@media (max-width:360px){body.big-text .join .topbtns{display:contents}body.big-text .join .topbtns .textbtn{flex:none}body.big-text .join .topbtns .textbtn:first-child{flex:100%;order:1}body.big-text .join .eyebrow{letter-spacing:.03em}}.join .eyebrow{font-size:18px}@media (max-width:480px){.join .top{padding-bottom:12px}.join .hero .face{aspect-ratio:3;object-position:50% 24%;margin-bottom:14px}.join .eyebrow{margin-bottom:2px}.join .pricebox{margin:14px 0 22px;padding-top:14px}.join .pricebox .go{margin-top:12px;padding-left:16px;padding-right:16px}}.join .jfoot{border-top:2px solid var(--line);color:var(--muted);text-align:center;margin-top:34px;padding-top:18px;font-size:19px}.join .jfoot p{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 6px;margin:0 0 10px;display:flex}.join .jfoot .jbiz{color:var(--ink);font-weight:800}.join .jfoot a{min-height:48px;color:var(--accent-dark);text-underline-offset:3px;overflow-wrap:anywhere;align-items:center;font-weight:800;display:inline-flex}
