.assistance-main{width:100%;padding:0}.assistance-section-heading p{margin:0;max-width:620px;color:var(--text-muted);font-size:1rem;line-height:1.65}.assistance-search{width:min(600px,100%);margin-top:2.4rem;min-height:3.4rem;border:1px solid rgba(184,134,11,.28);border-radius:8px;background:#ffffff;display:flex;align-items:center;gap:.75rem;padding:0 1rem;color:var(--or)}.assistance-search input{width:100%;border:0;outline:0;background:transparent;color:var(--text-main);font:700 .98rem var(--font-dm-sans,"DM Sans",sans-serif)}.assistance-search input::placeholder{color:#8b8790}.assistance-search:focus-within{border-color:var(--or);box-shadow:0 0 0 3px rgba(184,134,11,.14)}.assistance-contact-grid{width:min(1200px,calc(100% - 4rem));margin:4rem auto 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.assistance-contact-card{min-height:10rem;border:1px solid var(--border);border-radius:8px;background:#ffffff;color:var(--text-main);text-decoration:none;padding:1.4rem;display:grid;align-content:space-between;gap:.75rem;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.assistance-contact-card:hover{border-color:rgba(184,134,11,.42);transform:translateY(-2px);box-shadow:0 12px 28px rgba(15,23,42,.06)}.assistance-contact-card svg{color:var(--or)}.assistance-contact-card span{color:var(--text-muted);font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.assistance-contact-card strong{color:var(--text-main);font-size:.95rem;line-height:1.35;overflow-wrap:anywhere}.assistance-faq-section{width:min(1200px,calc(100% - 4rem));margin:5rem auto 6rem;display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:1.5rem;align-items:start}.assistance-section-heading{position:sticky;top:6.5rem;display:grid;gap:.6rem}.assistance-section-heading h2{margin:0;color:var(--text-main);font-size:clamp(2rem,4vw,3.4rem);line-height:1.05}.assistance-faq-list{display:grid;gap:.75rem}.assistance-faq-item{border:1px solid var(--border);border-radius:8px;background:var(--bg-main);overflow:hidden}.assistance-faq-item.is-open{border-color:rgba(184,134,11,.38)}.assistance-faq-question{width:100%;border:0;background:transparent;cursor:pointer;color:var(--text-main);display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;text-align:left;font:800 1rem var(--font-dm-sans,"DM Sans",sans-serif)}.assistance-faq-question span{display:grid;gap:.22rem}.assistance-faq-question small{color:var(--or);font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.assistance-faq-question svg{color:var(--or);flex-shrink:0;transition:transform .18s ease}.assistance-faq-item.is-open .assistance-faq-question svg{transform:rotate(45deg)}.assistance-faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease}.assistance-faq-item.is-open .assistance-faq-answer{grid-template-rows:1fr}.assistance-faq-answer p{min-height:0;overflow:hidden;margin:0;padding:0 1rem;color:var(--text-muted);line-height:1.65}.assistance-faq-item.is-open .assistance-faq-answer p{padding-bottom:1rem}.assistance-empty{border:1px dashed rgba(184,134,11,.35);border-radius:8px;background:var(--or-light);color:var(--text-muted);padding:1.2rem;display:flex;gap:.75rem;align-items:flex-start}.assistance-empty svg{color:var(--or);flex-shrink:0}.assistance-empty p{margin:0;line-height:1.55}@media (max-width:940px){.assistance-faq-section{grid-template-columns:1fr}.assistance-section-heading{position:static}.assistance-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assistance-contact-grid,.assistance-faq-section{width:min(100%,calc(100% - 2rem))}}@media (max-width:560px){.assistance-contact-grid{grid-template-columns:1fr}.assistance-contact-card{min-height:7rem}}