html{scroll-padding-top:110px;scrollbar-gutter:stable;}.lg-hero-content{max-width:760px;}.lg-hero-subtitle{margin-bottom:var(--spacing-8);}.faq-search{position:relative;max-width:520px;margin:0 auto var(--spacing-6);}.faq-search-icon{position:absolute;left:var(--spacing-4);top:50%;transform:translateY(-50%);display:flex;color:var(--muted-foreground);pointer-events:none;}.faq-search input{width:100%;height:52px;padding:0 var(--spacing-12) 0 calc(var(--spacing-4) + 32px);font:inherit;font-size:var(--font-size-base);color:var(--foreground);background-color:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);-webkit-appearance:none;appearance:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);}.faq-search input::placeholder{color:var(--muted-foreground);}.faq-search input:focus{outline:none;border-color:var(--tesla-red);box-shadow:0 0 0 3px rgba(232,33,39,.15);}.faq-search input::-webkit-search-cancel-button{display:none;}.faq-search-clear{position:absolute;right:var(--spacing-3);top:50%;transform:translateY(-50%);width:32px;height:32px;border:none;background:none;font-size:24px;line-height:1;color:var(--muted-foreground);cursor:pointer;}.faq-search-clear:hover{color:var(--foreground);}.faq-search-clear[hidden]{display:none;}.faq-cats{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-2);}.faq-cat{padding:var(--spacing-2) var(--spacing-4);border:1px solid var(--border);border-radius:999px;background-color:var(--card-bg);color:var(--muted-foreground);font-size:var(--font-size-sm);font-weight:500;transition:all var(--transition-normal);}.faq-cat:hover{color:var(--foreground);border-color:var(--muted-foreground);}.faq-cat.active{background-color:var(--foreground);border-color:var(--foreground);color:var(--background);}.faq-cat.is-empty{opacity:.35;pointer-events:none;}main>.section{width:100%;}.faq-panel{width:100%;max-width:820px;margin:0 auto;padding:var(--spacing-8);background-color:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);}.faq-status{margin-bottom:var(--spacing-4);font-size:var(--font-size-sm);color:var(--muted-foreground);}.faq-status[hidden]{display:none;}.faq-group{margin-bottom:var(--spacing-8);}.faq-group:last-of-type{margin-bottom:0;}.faq-group[hidden]{display:none;}.faq-group-title{display:inline-block;font-size:var(--font-size-2xl);font-weight:700;color:var(--foreground);margin-bottom:var(--spacing-2);text-decoration:underline;text-decoration-color:var(--tesla-red);text-decoration-thickness:3px;text-underline-offset:8px;}.faq-item{border-bottom:1px solid var(--border);}.faq-item[hidden]{display:none;}.faq-item:last-child{border-bottom:none;}.faq-question{display:flex;align-items:center;gap:16px;padding:20px 0;cursor:pointer;user-select:none;list-style:none;transition:color .2s;}.faq-question::-webkit-details-marker{display:none;}.faq-question:hover{color:var(--tesla-red);}.faq-question:focus-visible{outline:2px solid var(--tesla-red);outline-offset:2px;border-radius:4px;}.faq-arrow{flex-shrink:0;display:flex;width:20px;height:20px;transition:transform .3s ease;}.faq-arrow svg{width:100%;height:100%;}.faq-item.is-open .faq-arrow{transform:rotate(180deg);}.faq-question-text{font-size:18px;font-weight:600;color:var(--foreground);line-height:1.4;}.faq-question:hover .faq-question-text{color:var(--tesla-red);}.faq-answer{max-height:none;overflow:visible;padding:0 0 20px 36px;}.faq-answer.is-animating{overflow:hidden;}.faq-answer-text{font-size:16px;line-height:1.7;color:var(--muted-foreground);}.faq-answer-text b{color:var(--foreground);font-weight:600;}.faq-answer-text a{color:var(--tesla-red);}.faq-answer-text a:hover{text-decoration:underline;}mark.faq-hit{background:rgba(232,33,39,.18);color:inherit;border-radius:3px;padding:0 2px;}.faq-empty{text-align:center;padding:var(--spacing-8) 0;}.faq-empty[hidden]{display:none;}.faq-empty h2{font-size:var(--font-size-xl);margin-bottom:var(--spacing-2);}.faq-empty p{color:var(--muted-foreground);}.faq-empty b{color:var(--foreground);}.faq-help{width:100%;max-width:820px;margin:var(--spacing-8) auto 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-4) var(--spacing-8);padding:var(--spacing-6) var(--spacing-8);border:1px solid var(--border);border-radius:var(--radius);background-color:var(--secondary);}.faq-help h2{font-size:var(--font-size-xl);font-weight:700;margin-bottom:var(--spacing-1);}.faq-help p{font-size:var(--font-size-sm);line-height:1.6;color:var(--muted-foreground);max-width:420px;}.faq-help-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-3);}.faq-help .btn-secondary{background-color:var(--card-bg);border:1px solid var(--border);}@media (max-width:768px){html{scroll-padding-top:90px;scrollbar-gutter:auto;}.faq-panel{padding:var(--spacing-4) var(--spacing-6);}.faq-cats{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;margin:0 calc(var(--spacing-4) * -1);padding:0 var(--spacing-4);scrollbar-width:none;-ms-overflow-style:none;}.faq-cats::-webkit-scrollbar{display:none;}.faq-cat{flex:0 0 auto;white-space:nowrap;}.faq-group-title{font-size:var(--font-size-xl);}.faq-question-text{font-size:16px;}.faq-answer{padding-left:36px;}.faq-help{padding:var(--spacing-6);}.faq-help-actions{width:100%;flex-direction:column;}.faq-help-actions .btn{width:100%;}}@media (max-width:480px){.faq-panel{padding:var(--spacing-2) var(--spacing-4);}}