.rb-root .rb-faq .wrap{max-width:1200px}.rb-root .rb-faq .eyebrow{margin-bottom:22px}.rb-root .rb-faq h1 em{color:var(--coral)}.rb-root .rb-faq .ask h2 em,.rb-root .rb-faq h1 em{font-family:var(--accent-font);font-style:italic;font-weight:600}.rb-root .rb-faq .ask h2 em{color:var(--chartreuse)}.rb-root .rb-faq .head{padding:58px 0 30px;text-align:center;background:radial-gradient(120% 90% at 50% 0,#f7f1e6 0,var(--bone) 54%)}.rb-root .rb-faq h1{font-family:var(--serif);font-weight:400;font-size:56px;line-height:1.03;letter-spacing:-.026em;margin-bottom:16px;color:var(--ink)}.rb-root .rb-faq .lead{font-size:19px;line-height:1.6;color:var(--muted);max-width:560px;margin:0 auto}.rb-root .rb-faq .catnav{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px}.rb-root .rb-faq .catnav a{font-family:var(--mono);font-size:12px;letter-spacing:.04em;display:inline-flex;align-items:center;gap:8px;color:color-mix(in srgb,var(--c) 76%,var(--ink));background:var(--paper);border:1px solid color-mix(in srgb,var(--c) 42%,var(--line));border-radius:999px;padding:9px 16px;text-decoration:none;transition:background .2s,color .2s,border-color .2s}.rb-root .rb-faq .catnav a:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--c);flex-shrink:0}.rb-root .rb-faq .catnav a:hover{background:var(--c);color:var(--ht,#fff);border-color:var(--c)}.rb-root .rb-faq .faqwrap{max-width:840px;margin:0 auto;padding:34px 0 20px}.rb-root .rb-faq .cat{margin-top:44px;--acc:var(--teal);scroll-margin-top:100px}.rb-root .rb-faq .cat:first-child{margin-top:8px}.rb-root .rb-faq .cat-h{display:flex;align-items:center;gap:15px;padding:15px 20px;border-radius:14px;background:color-mix(in srgb,var(--acc) 9%,var(--paper));border:1px solid color-mix(in srgb,var(--acc) 22%,var(--line));margin-bottom:16px}.rb-root .rb-faq .cat-h .badge{flex-shrink:0;width:38px;height:38px;border-radius:50%;background:var(--acc);color:var(--badgeink,#fff);font-family:var(--serif);font-weight:600;font-size:17px;display:flex;align-items:center;justify-content:center}.rb-root .rb-faq .cat-h h2{font-family:var(--serif);font-weight:500;font-size:24px;letter-spacing:-.015em;color:var(--ink)}.rb-root .rb-faq details.qcard{background:var(--paper);border:1px solid var(--line);border-radius:14px;margin-top:11px;overflow:hidden;box-shadow:0 12px 26px -22px hsla(0,0%,8%,.28);transition:border-color .2s,box-shadow .2s}.rb-root .rb-faq details.qcard:hover{border-color:color-mix(in srgb,var(--acc) 34%,var(--line))}.rb-root .rb-faq details.qcard[open]{border-color:color-mix(in srgb,var(--acc) 46%,var(--line));border-left:3px solid var(--acc)}.rb-root .rb-faq details summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 22px;font-family:var(--serif);font-weight:500;font-size:18.5px;letter-spacing:-.01em;color:var(--ink)}.rb-root .rb-faq details summary::-webkit-details-marker{display:none}.rb-root .rb-faq details.qcard[open] summary{color:var(--acc)}.rb-root .rb-faq .ic{flex-shrink:0;width:28px;height:28px;border-radius:50%;position:relative;background:color-mix(in srgb,var(--acc) 12%,var(--paper));transition:background .2s}.rb-root .rb-faq details.qcard[open] .ic{background:var(--acc)}.rb-root .rb-faq .ic:after,.rb-root .rb-faq .ic:before{content:"";position:absolute;background:var(--acc);border-radius:2px;transition:transform .2s,opacity .2s,background .2s}.rb-root .rb-faq .ic:before{left:8px;right:8px;top:13px;height:2px}.rb-root .rb-faq .ic:after{top:8px;bottom:8px;left:13px;width:2px}.rb-root .rb-faq details.qcard[open] .ic:after,.rb-root .rb-faq details.qcard[open] .ic:before{background:var(--badgeink,#fff)}.rb-root .rb-faq details[open] .ic:after{opacity:0;transform:rotate(90deg)}.rb-root .rb-faq .ans{margin:0 22px 20px;padding:16px 0 0;border-top:1px solid color-mix(in srgb,var(--acc) 16%,var(--line));font-size:16px;line-height:1.68;color:#4a4d55}.rb-root .rb-faq .ans b{color:var(--ink);font-weight:600}.rb-root .rb-faq .ans a{color:var(--teal);font-weight:600;text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--coral)}.rb-root .rb-faq .ans .price{font-family:var(--mono);font-size:14px;font-weight:500;color:#fff;background:var(--teal);padding:1px 7px;border-radius:5px;white-space:nowrap}.rb-root .rb-faq .ask{background:var(--teal);color:var(--bone);padding:60px 0}.rb-root .rb-faq .askwrap{display:grid;grid-template-columns:auto 1fr auto;gap:30px;align-items:center;max-width:940px;margin:0 auto}.rb-root .rb-faq .arti-dot{width:92px;height:92px;border-radius:50%;flex-shrink:0;background-image:url(/arti-avatar.png);background-size:cover;background-position:50%;background-color:#12403c;border:3px solid var(--chartreuse)}.rb-root .rb-faq .ask h2{font-family:var(--serif);font-weight:400;font-size:30px;letter-spacing:-.02em;color:var(--bone);line-height:1.1}.rb-root .rb-faq .ask p{font-size:15.5px;line-height:1.55;color:hsla(41,41%,89%,.82);margin-top:8px;max-width:460px}.rb-root .rb-faq .disc{text-align:center;font-family:var(--mono);font-size:11px;line-height:1.7;color:var(--muted);max-width:640px;margin:32px auto 4px}@media (max-width:900px){.rb-root .rb-faq h1{font-size:38px}.rb-root .rb-faq details summary{font-size:17px}.rb-root .rb-faq .ans{padding-right:2px}.rb-root .rb-faq .askwrap{grid-template-columns:1fr;text-align:center;gap:18px;justify-items:center}.rb-root .rb-faq .ask p{margin-left:auto;margin-right:auto}}@media (max-width:480px){.rb-root .rb-faq h1{font-size:32px}.rb-root .rb-faq details summary{gap:12px;padding:16px 18px}.rb-root .rb-faq .ans{margin:0 18px 18px}}