.vv-faq{max-width:1120px;margin:auto;padding:65px 28px 50px;color:#292456;line-height:1.8}.vv-faq *{box-sizing:border-box}.vv-faq p{margin:0;color:#777183}.faq-eyebrow{color:#9e245e;font-size:14px;font-weight:700}.vv-faq h2{font-size:38px;line-height:1.4;margin:8px 0 12px}.faq-intro{max-width:600px;margin-bottom:32px}.faq-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);align-items:start;gap:30px}.faq-questions{display:grid;gap:10px}.faq-questions details{border:1px solid #ded8e5;border-radius:16px;background:#ffffffa6;overflow:hidden}.faq-questions summary{display:flex;align-items:center;gap:15px;padding:19px 22px;cursor:pointer;list-style:none;font-size:17px;font-weight:600;line-height:1.6}.faq-questions summary::-webkit-details-marker{display:none}.faq-plus{margin-inline-start:auto;flex:0 0 26px;width:26px;height:26px;border-radius:50%;display:grid;place-content:center;font:22px Arial;color:#877c9d;background:#ece7f1}.faq-questions details[open]{background:linear-gradient(120deg,#625a80,#39315c 60%,#221d48);border-color:#625a80;color:#fff}.faq-questions details[open] .faq-plus{background:#ffffff12;color:#fcbb69;transform:rotate(45deg)}.faq-answer{padding:0 22px 22px;color:#e5deee;font-size:15px;line-height:1.9}.faq-answer a{color:#ffce8b;text-decoration:underline;text-underline-offset:5px}.faq-number{font-size:12px;color:#92869e;font-weight:400}.faq-questions details[open] .faq-number{color:#fcbb69}.faq-aside{padding:30px;border-radius:20px;background:linear-gradient(150deg,#eee8f3,#e3dcea);border:1px solid #dcd3e4}.faq-aside svg{width:32px;height:32px;color:#77628d}.faq-aside h3{font-size:24px;margin:14px 0 10px;line-height:1.5}.faq-aside p{font-size:15px}.faq-policy{display:inline-flex;align-items:center;gap:18px;margin-top:20px;font-weight:700;text-decoration:none;border-bottom:1px solid #b4a6c5;padding-bottom:5px;color:inherit}.faq-help{border-top:1px solid #d2c7dd;margin-top:28px;padding-top:20px}.faq-help a{display:block;margin-top:8px;font-size:15px;color:#942759;text-decoration:none;font-weight:700}.vv-faq :focus-visible{outline:3px solid #fcbb69;outline-offset:3px}#faq{scroll-margin-top:110px}@media(max-width:700px){.vv-faq{padding:35px 20px}.vv-faq h2{font-size:30px}.faq-intro{margin-bottom:24px}.faq-layout{grid-template-columns:1fr;gap:22px}.faq-questions summary{padding:16px;font-size:16px;gap:10px}.faq-answer{padding:0 16px 19px}.faq-aside{padding:24px}.faq-number{display:none}}
