.vvq{--q-ink:#252f3c;--q-muted:#78808b;--q-line:#e9e4de;--q-brand:#c63230;max-width:1180px;margin:0 auto;padding:30px 28px 76px;color:var(--q-ink);font-family:Manrope,"Segoe UI",sans-serif;font-size:16px;line-height:1.65}
.vvq a{text-decoration:none}.vvq button,.vvq input,.vvq select,.vvq textarea{font:inherit}.vvq button{cursor:pointer}.vvq a:focus-visible,.vvq button:focus-visible,.vvq summary:focus-visible{outline:2px solid #bb625b;outline-offset:3px}.vvq input:focus,.vvq select:focus,.vvq textarea:focus{outline:none;border-color:#bd746e}.vvq-breadcrumb{display:flex;gap:9px;align-items:center;flex-wrap:wrap;font-size:14px;color:#6f747c;margin-bottom:24px}.vvq-breadcrumb a:hover{color:var(--q-brand)}.vvq-intro{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:18px 0 30px}.vvq-eyebrow{font-size:14px;text-transform:uppercase;letter-spacing:.09em;font-weight:700;color:var(--q-brand);margin:0 0 9px}.vvq h1{font-size:34px;line-height:1.25;font-weight:700;letter-spacing:-.65px;margin:0 0 14px;max-width:860px}.vvq-intro p:not(.vvq-eyebrow){font-size:16px;color:#7c7b7c;max-width:660px}.vvq-btn{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:10px 16px;border:1px solid #e4ddd7;border-radius:5px;color:#4b535d;background:#fff;font-size:15px;font-weight:700;white-space:nowrap}.vvq-btn:hover{background:#faf7f4}.vvq-primary{background:var(--q-brand);border-color:var(--q-brand);color:white}.vvq-primary:hover{background:#ad2928}.vvq-btn:disabled{opacity:.55;cursor:wait}.vvq-layout{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:28px;align-items:start}.vvq-column{min-width:0}.vvq-card{border:1px solid var(--q-line);border-radius:6px;background:#fff;overflow:hidden}.vvq-search{padding:20px;border:1px solid var(--q-line);background:#fff;border-radius:6px;margin-bottom:16px}.vvq-search label{font-size:14px;font-weight:700;color:#68717c;display:block;margin-bottom:9px}.vvq-search-row{display:flex;gap:8px}.vvq-search input{width:100%;min-width:0;border:1px solid #e1e2e6;border-radius:4px;padding:11px 13px;font-size:15px;background:white}.vvq-topics{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.vvq-topic{display:inline-flex;gap:6px;border:1px solid #ede7e2;padding:6px 9px;border-radius:4px;font-size:14px;color:#7f7b79}.vvq-topic[aria-current]{background:#fff0ed;color:#aa3430;border-color:#f1c9c1}.vvq-topic span{color:#9c9793}.vvq-list-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:0 2px;margin:22px 0 14px}.vvq-tabs{display:flex;gap:18px;font-size:14px;color:#7f8186}.vvq-tabs a{padding:8px 0;border-bottom:2px solid transparent}.vvq-tabs a[aria-current]{border-color:var(--q-brand);color:var(--q-brand);font-weight:700}.vvq-sort{display:flex;align-items:center;gap:7px;font-size:14px}.vvq-sort select{padding:7px;border:1px solid #e2ddd8;border-radius:4px;max-width:170px;background:white;font-size:14px}.vvq-sort button{font-size:14px;padding:7px 10px;border:1px solid #e2ddd8;border-radius:4px;background:white}.vvq-count{font-size:14px;color:#77727a;margin:12px 2px}.vvq-row{display:flex;gap:20px;padding:24px;border-bottom:1px solid #f0ebe6}.vvq-row:last-child{border:0}.vvq-row:hover{background:#fdfbf9}.vvq-answer-count{width:58px;flex-shrink:0;border-radius:5px;background:#f8f6f3;color:#8e8881;align-self:flex-start;text-align:center;padding:10px 3px;font-size:14px}.vvq-answer-count strong{display:block;font-size:21px;line-height:1.4;font-weight:700}.vvq-answer-count.has-answer{background:#eff6f0;color:#447652}.vvq-row-body{min-width:0;flex:1}.vvq-row h2{font-size:18px;line-height:1.5;font-weight:700;margin:6px 0 8px;letter-spacing:-.25px}.vvq-row h2 a:hover{color:var(--q-brand)}.vvq-row p{font-size:16px;color:#72757d;line-height:1.7;margin:0 0 13px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.vvq-meta{display:flex;align-items:center;flex-wrap:wrap;gap:9px;font-size:14px;color:#7d7772}.vvq-category{color:#9c6251;font-size:14px;font-weight:700;letter-spacing:.04em}.vvq-state{font-size:14px;color:#447652;background:#eff6f0;border-radius:3px;padding:3px 7px}.vvq-state.waiting{color:#7b6746;background:#f8f3e9}.vvq-pagination{display:flex;justify-content:space-between;gap:12px;padding:18px 0;font-size:14px}.vvq-page-links{display:flex;gap:6px;flex-wrap:wrap}.vvq-page-links a{padding:6px 10px;border:1px solid #e7dfd9;border-radius:3px;background:#fff}.vvq-page-links [aria-current]{color:#b43731;background:#fff0ed;border-color:#edc6be}.vvq-aside{display:grid;gap:18px}.vvq-side-card{padding:22px}.vvq-side-card h2{font-size:16px;font-weight:700;margin:0 0 10px}.vvq-side-card p,.vvq-side-card li{font-size:14px;color:#756e6a;line-height:1.8}.vvq-side-card ul{padding-left:17px;list-style:disc}.vvq-side-card .vvq-btn{width:100%;margin-top:17px}.vvq-side-links{display:grid;gap:0}.vvq-side-links a{font-size:14px;font-weight:600;padding:13px 0;border-top:1px solid #f0ebe6;line-height:1.7}.vvq-side-links a:hover{color:var(--q-brand)}.vvq-form-card{padding:24px;margin-top:24px;scroll-margin-top:115px}.vvq-form-card summary{font-size:18px;font-weight:700;cursor:pointer;list-style-position:inside}.vvq-form-card summary small{display:block;font-size:14px;font-weight:400;color:#8a8380;margin:6px 0 0}.vvq-form{display:grid;gap:16px;margin-top:22px}.vvq-form label{display:block;font-size:14px;font-weight:700;color:#656871}.vvq-form input,.vvq-form select,.vvq-form textarea{display:block;width:100%;padding:11px 12px;border:1px solid #e1ddd7;border-radius:4px;font-size:15px;font-weight:400;margin-top:7px;background:#fff}.vvq-form textarea{min-height:140px;resize:vertical;line-height:1.8}.vvq-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.vvq-help{font-size:14px!important;color:#82766f!important;line-height:1.8;margin-top:6px}.vvq-notice{padding:15px 18px;border:1px solid #ead8b4;background:#fffbf1;color:#8e6f3a;border-radius:5px;font-size:15px;margin:15px 0}.vvq-notice.success{border-color:#c4ddcc;background:#f2f9f4;color:#42734e}.vvq-empty{padding:42px 25px;text-align:center}.vvq-empty h2{font-size:20px;font-weight:700}.vvq-empty p{font-size:15px;color:#8d8580;margin:10px 0 20px}.vvq-trap{position:absolute!important;left:-10000px!important;top:auto;width:1px;height:1px;overflow:hidden}.vvq-question{padding:27px;margin-bottom:24px}.vvq-question h1{font-size:28px;margin:12px 0 19px;line-height:1.4;letter-spacing:-.6px}.vvq-question .vvq-question-text{font-size:16px;line-height:1.8;color:#65707c;margin:22px 0}.vvq-question-text p{margin:0 0 14px}.vvq-question-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;border-top:1px solid #f0ebe6;padding-top:19px}.vvq-section-heading{display:flex;justify-content:space-between;align-items:center;margin:25px 0 16px}.vvq-section-heading h2{font-size:20px;font-weight:700}.vvq-section-heading span{font-size:14px;color:#746c66}.vvq-answer{padding:27px;margin-bottom:17px;scroll-margin-top:110px}.vvq-answer.accepted{border-color:#cbdccf;border-top:3px solid #62896b}.vvq-answer-header{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin-bottom:21px}.vvq-avatar{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:50%;background:#f2eeea;color:#8a7b6f;font-size:14px;font-weight:700}.vvq-answer-header strong{display:block;font-size:15px}.vvq-answer-header small{display:block;font-size:14px;color:#746c66}.vvq-answer-header .vvq-state{margin-left:auto}.vvq-answer-content{font-size:16px;line-height:1.85;color:#54606e;overflow-wrap:anywhere}.vvq-answer-content p{margin:0 0 18px}.vvq-short-answer{padding:17px 19px;background:#f5f8f5;border-radius:4px;margin-bottom:23px;color:#496152;font-size:16px;line-height:1.8}.vvq-short-answer strong{display:block;font-size:14px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.vvq-sources{border-top:1px solid #ede9e4;padding-top:16px;margin-top:24px;font-size:14px;color:#8a817b}.vvq-sources h3{font-size:14px;font-weight:700;margin-bottom:8px}.vvq-sources ul{list-style:none;padding:0}.vvq-sources li{margin-top:8px;overflow-wrap:anywhere}.vvq-sources a{color:#a75542;text-decoration:underline;text-underline-offset:3px}.vvq-review{font-size:14px;color:#828a80;margin-top:17px}.vvq-answer-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #f0ebe6;margin-top:22px;padding-top:15px;font-size:14px;color:#968c85}.vvq-answer-footer .vvq-btn,.vvq-vote{font-size:14px;padding:7px 11px;min-height:32px}.vvq-vote{border:1px solid #e6dfd8;border-radius:4px;background:#fff}.vvq-vote[aria-pressed=true]{background:#edf5ef;color:#42734e;border-color:#cadfce}.vvq-status-message{font-size:14px;min-height:20px;color:#8a817b}.vvq-detail-intro{padding:0 0 18px}.vvq-toc a{display:block;border-top:1px solid #ede8e2;padding:11px 0;font-size:14px}.vvq-toc a:hover{color:var(--q-brand)}
@media(max-width:1000px){.vvq-layout{grid-template-columns:minmax(0,1fr) 255px;gap:20px}.vvq{padding-left:22px;padding-right:22px}.vvq h1{font-size:30px}}
@media(max-width:760px){.vvq{padding:24px 16px 45px}.vvq-layout{grid-template-columns:1fr}.vvq-intro{padding-top:0;align-items:flex-start;flex-direction:column;gap:18px}.vvq h1{font-size:28px}.vvq-intro p:not(.vvq-eyebrow){font-size:15px}.vvq-aside{grid-template-columns:1fr}.vvq-row{padding:20px 16px;gap:13px}.vvq-row h2{font-size:16px}.vvq-answer-count{width:45px}.vvq-search{padding:16px}.vvq-search-row .vvq-btn{padding:10px 12px}.vvq-tabs{gap:14px}.vvq-question,.vvq-answer,.vvq-form-card{padding:21px 18px}.vvq-question h1{font-size:24px}.vvq-question .vvq-question-text,.vvq-answer-content{font-size:16px}.vvq-answer-header .vvq-state{margin-left:0}.vvq-fields{grid-template-columns:1fr}.vvq-pagination{flex-wrap:wrap}.vvq-breadcrumb{font-size:14px;gap:6px}.vvq-side-card{padding:20px}.vvq-short-answer{padding:15px}.vvq-intro>.vvq-btn{width:100%}}

/* Use the same type size for links and native buttons. */
.vvq .vvq-btn{font-size:15px;line-height:1.5;font-weight:600}
.vvq .vvq-sort select,.vvq .vvq-sort button{font-size:14px;line-height:1.5}
.vvq .vvq-form input,.vvq .vvq-form select,.vvq .vvq-form textarea,.vvq .vvq-search input{font-size:16px;line-height:1.6}
.vvq .vvq-vote,.vvq-answer-footer .vvq-btn{font-size:14px;line-height:1.5}
.vvq-form-card>h2{font-size:20px;line-height:1.5;font-weight:700}
.vvq-answer-header small{line-height:1.65}
.vvq-answer-count{min-width:58px}
.vvq-state{line-height:1.5;font-weight:500}
@media(max-width:760px){.vvq-row h2{font-size:17px;line-height:1.5}.vvq-answer-count{min-width:48px;width:48px}.vvq-tabs{gap:13px;flex-wrap:wrap}.vvq-question h1{font-size:24px;line-height:1.45}.vvq-answer-footer{flex-wrap:wrap}.vvq-section-heading{gap:12px;flex-wrap:wrap}}

/* Compact question topics: two scrollable rows on small screens. */
.vvq-intro.vvq-intro-compact{justify-content:flex-end;margin-bottom:18px;padding:0;gap:0}
.vvq-topics{max-width:100%}
@media(max-width:760px){
 .vvq-intro.vvq-intro-compact{align-items:flex-end;margin-bottom:14px}
 .vvq-intro.vvq-intro-compact>.vvq-btn{width:auto}
 .vvq-topics{display:grid;grid-template-rows:repeat(2,36px);grid-auto-flow:column;grid-auto-columns:max-content;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;padding:2px 1px 9px;scroll-padding-inline:2px;scrollbar-width:thin;scrollbar-color:#d9c9c1 transparent}
 .vvq-topic{font-size:13px;line-height:1.25;padding:7px 10px;white-space:nowrap;justify-content:center}
 .vvq-topic span{font-size:12px}
 .vvq-topic:focus-visible{outline:2px solid #aa3430;outline-offset:-2px}
}

.vvq-column{min-width:0}
