body[data-view=faq]{--text:var(--ink);--accent-strong:#984d72}body[data-view=faq] .faq-page{width:min(940px,100% - 48px);padding:32px 0 0;font-size:1rem;display:block}.faq-page>*+*{margin-top:24px}.faq-page .bg-layer{display:none}.faq-nav{justify-content:space-between;align-items:center;gap:20px;margin-bottom:40px;display:flex}.faq-identity{align-items:center;gap:13px;font-size:1.3rem;font-weight:800;line-height:1.3;display:flex}.faq-avatar{object-fit:cover;object-position:50% 30%;border:4px solid var(--paper);border-radius:17px;transform:rotate(-4deg);box-shadow:0 3px #ecd5df}.faq-identity .verified{vertical-align:middle;width:17px;height:17px}.faq-identity small{color:var(--muted);font-size:.875rem;font-weight:600;display:block}.faq-back{border:1px solid var(--border);background:var(--paper);border-radius:30px;padding:10px 16px;font-size:.875rem;font-weight:800}.faq-back:hover{background:#fff0f5;border-color:#d7a0bb}.faq-intro-card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.faq-intro-card h1,.faq-question-card h1{color:var(--ink);letter-spacing:-.8px;font-family:Nunito,sans-serif;font-size:clamp(2rem,5vw,2.8rem);font-weight:700;line-height:1.2}.faq-intro-card h1 span{color:#c58ba7;white-space:nowrap}.faq-intro-card>p:last-child{max-width:620px;margin-top:12px;line-height:1.6}.faq-search-card{background:#fcfaff;border:1px solid #e0d3ed;border-radius:25px;padding:24px 28px;box-shadow:0 4px #ece3f3,0 12px 28px #9b687109}.faq-search-card h2{font-family:Nunito,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.3}.faq-search-form{gap:8px;margin-top:18px}.faq-search-form label{color:var(--ink);font-size:.875rem}.faq-search-row{grid-template-columns:minmax(0,1fr) auto;gap:10px}.faq-search-row input{background:var(--paper);color:var(--ink);border-color:#e3c9d7;font-size:1rem}.faq-search-row input::placeholder{color:#896f80;opacity:1}.faq-page .btn{color:#85435f;min-height:48px;box-shadow:none;cursor:pointer;white-space:normal;background:#fbe4ed;border:1px solid #e3b7cc;border-radius:30px;padding:10px 22px;font:800 1rem/1.5 Nunito,sans-serif}.faq-page .btn:hover{background:#f5d1e0;transform:none}.faq-search-privacy{color:#796374;max-width:78ch;margin-top:14px;font-size:.875rem;line-height:1.6}.faq-list{gap:16px;margin-top:28px}.faq-item,.faq-question-card{border:1px solid var(--border);background:var(--paper);border-radius:22px;scroll-margin-top:24px;box-shadow:0 4px #f2e3eb,0 12px 28px #9b687109}.faq-item{transition:border-color .18s}.faq-item:hover{border-color:#d7a0bb}.faq-item:has(details[open]){border-color:#d7a0bb}.faq-item summary{min-height:80px;color:var(--ink);gap:16px;padding:20px 24px;font:800 1.0625rem/1.5 Nunito,sans-serif}.faq-item summary>span:not(.faq-number){overflow-wrap:anywhere;min-width:0}.faq-number{color:#985575;background:#fff0f5;border:1px solid #ecd3e0;border-radius:50%;width:34px;height:34px;font-size:.875rem}.faq-item summary:after{color:#a36c8a;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:1.4rem;display:grid}.faq-item details[open] summary{background:#fff5f8}.faq-answer{border-top:1px solid var(--border);margin:0 24px 0 74px;padding:20px 0 24px}.faq-answer p,.faq-question-answer p{color:var(--ink);overflow-wrap:anywhere;font-size:1rem;line-height:1.75}.faq-page .faq-inline-link{color:#984d72;margin-right:8px;text-decoration:underline}.faq-page .faq-inline-link[data-faq-action]{box-shadow:none;background:#fff0f5;border-color:#e3c9d7}.faq-copy{color:#895470;background:#fffafc;min-height:44px;padding:9px 14px;font-size:.875rem}.faq-copy:hover{background:#fff0f5;border-color:#c990ab}.faq-search-result{background:var(--paper);border-color:#e0d3ed;padding:20px}.faq-search-result h3{font:800 1.125rem/1.5 Nunito,sans-serif}.faq-search-label,.faq-search-alternative,.faq-suggest-question,.faq-copy-status{font-size:.875rem}.faq-page :is(button,summary,input):focus-visible{outline-offset:4px;outline:3px solid #a8497f}.faq-item:target{outline-offset:4px;outline:2px solid #bd809f}.faq-question-card{padding:28px}.faq-page .site-footer{box-shadow:none;background:0 0;border:0;padding:24px 20px 26px}.faq-page .site-footer p{color:var(--muted);font:800 .875rem/1.6 Nunito,sans-serif}.faq-page .site-footer small{font-size:.75rem}@media (width<=700px){body[data-view=faq] .faq-page{width:min(510px,100% - 32px);padding-top:24px}.faq-nav{flex-wrap:wrap;gap:16px;margin-bottom:30px}.faq-identity{font-size:1.15rem}.faq-back{padding:9px 12px}.faq-search-card,.faq-question-card{padding:22px 20px}.faq-item summary{gap:12px;padding:18px 16px}.faq-answer{margin:0 20px;padding-bottom:22px}}@media (width<=420px){.faq-search-row{grid-template-columns:minmax(0,1fr)}.faq-search-row .btn{width:100%}}@media (prefers-reduced-motion:reduce){.faq-item{transition:none}}
