.pg-faq .page-hero{background:var(--rn-hero-brown);padding:64px 16px 40px;text-align:center}.pg-faq .page-hero-title{font-size:clamp(28px,4vw,36px);font-weight:700;line-height:1.3;margin-bottom:0}.pg-faq .faq-layout{background:var(--rn-bg);padding:40px 16px 80px}.pg-faq .faq-layout-inner{max-width:1040px;margin:0 auto;display:flex;gap:32px;align-items:flex-start}.pg-faq .faq-sidebar{flex-shrink:0;width:220px;background:#fff;border-radius:var(--rn-radius);padding:20px 0;position:sticky;top:80px}.pg-faq .faq-sidebar a{display:block;padding:10px 20px;font-size:14px;font-weight:500;color:var(--rn-text);border-left:3px solid transparent;transition:border-color .15s,color .15s,background .15s;text-decoration:none;cursor:pointer}.pg-faq .faq-sidebar a.active,.pg-faq .faq-sidebar a:hover{border-left-color:var(--rn-orange);color:var(--rn-orange);background:var(--rn-orange-light)}.pg-faq .faq-sidebar a.active{font-weight:700}@media (max-width:768px){.pg-faq .faq-sidebar{display:none}.pg-faq .faq-layout-inner{flex-direction:column;gap:16px}}.pg-faq .faq-mobile-select{display:none}@media (max-width:768px){.pg-faq .faq-mobile-select{display:block;margin-bottom:16px}.pg-faq .faq-mobile-select select{width:100%;padding:12px 14px;border-radius:8px;border:1px solid var(--rn-border);background:#fff;color:var(--rn-text);font-size:14px;font-weight:500;font-family:inherit}}.pg-faq .faq-main{flex:1;min-width:0}.pg-faq .faq-category{margin-bottom:48px;scroll-margin-top:88px}.pg-faq .faq-category-title{font-size:22px;font-weight:800;color:var(--rn-navy);margin-bottom:18px;padding-bottom:12px;border-bottom:2px solid var(--rn-orange)}.pg-faq .faq-pair{margin-bottom:18px}.pg-faq .faq-q-row{display:flex;align-items:flex-start;gap:12px;width:100%;background:#fdf2e4;border:none;border-radius:10px;padding:15px 18px;text-align:left;font:inherit;color:inherit;cursor:default}.pg-faq .faq-q-chevron{display:none}.pg-faq .faq-badge-q{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:#f2b98c;color:#fff;font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center;margin-top:1px}.pg-faq .faq-q-text{font-size:15px;font-weight:700;line-height:1.65;color:var(--rn-navy)}.pg-faq .faq-a-row{display:flex;align-items:flex-start;gap:12px;background:#fff;padding:16px 18px 6px}.pg-faq .faq-badge-a{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:#c2c2c2;color:#fff;font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center;margin-top:1px}.pg-faq .faq-a-text{font-size:14px;line-height:1.95;color:var(--rn-text)}.pg-faq .faq-a-text ul{margin:8px 0 8px 16px}.pg-faq .faq-a-text li{margin-bottom:4px}@media (max-width:768px){.pg-faq .page-hero{padding:36px 18px 28px}.pg-faq .faq-layout{padding:28px 14px 56px}.pg-faq .faq-category{margin-bottom:36px}.pg-faq .faq-category-title{font-size:19px}.pg-faq .faq-q-row{cursor:pointer;align-items:center}.pg-faq .faq-q-chevron{display:inline-flex;align-items:center;flex-shrink:0;margin-left:auto;color:var(--rn-navy);transition:transform .2s ease}.pg-faq .faq-q-chevron svg{width:18px;height:18px}.pg-faq .faq-pair.is-open .faq-q-chevron{transform:rotate(180deg)}.pg-faq .faq-a-row{display:none}.pg-faq .faq-pair.is-open .faq-a-row{display:flex}}