.faq-section h2[id],.faq-item h3[id]{scroll-margin-top:calc(var(--spacing-unit) * 2)}.faq-section{margin-bottom:calc(var(--spacing-unit) * 3)}.faq-section h2{color:var(--primary-color);margin:calc(var(--spacing-unit) * 3) 0 var(--spacing-unit);font-size:28px;font-weight:600}.faq-item{margin-bottom:calc(var(--spacing-unit) * 2)}.faq-item h3{color:var(--primary-color);margin-bottom:calc(var(--spacing-unit) * .5);font-size:20px;font-weight:600;line-height:1.3}.faq-item p{color:var(--secondary-color);margin-bottom:var(--spacing-unit);max-width:800px;font-size:17px;line-height:1.5}.faq-section:last-of-type{margin-top:calc(var(--spacing-unit) * 4)}.faq-section:last-of-type h2{color:var(--primary-color)}.faq-section:last-of-type p{color:var(--secondary-color);max-width:800px;font-size:17px}.notification-timeline{margin:calc(var(--spacing-unit) * 1.5) 0;padding-left:calc(var(--spacing-unit) * .5)}.timeline-step{align-items:flex-start;gap:calc(var(--spacing-unit) * 1);padding-bottom:calc(var(--spacing-unit) * 1.5);display:flex;position:relative}.timeline-step:last-child{padding-bottom:0}.timeline-step:not(:last-child):after{content:"";background-color:var(--primary-color);opacity:.3;width:2px;position:absolute;top:34px;bottom:0;left:15px}.timeline-marker{background-color:var(--primary-color);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:600;display:flex}.timeline-content{flex-direction:column;gap:4px;padding-top:4px;display:flex}.timeline-content strong{color:var(--accent-color);font-size:17px}.timeline-content span{color:var(--secondary-color);max-width:700px;font-size:16px;line-height:1.5}@media (width<=768px){.timeline-content strong{font-size:16px}.timeline-content span{font-size:15px}}.back-button{background-color:var(--accent-color);color:#fff;margin-top:calc(var(--spacing-unit) * 2);border-radius:980px;padding:12px 24px;text-decoration:none;transition:all .3s;display:inline-block}.back-button:hover{background-color:var(--accent-color);opacity:.7}@media (width<=768px){.faq-section h2{font-size:24px}.faq-item h3{font-size:18px}.faq-item p,.faq-section:last-of-type p{font-size:16px}}.faq-topics{flex-wrap:wrap;justify-content:center;gap:.65rem;margin:1.25rem 0 2rem;display:flex}.faq-topics a{min-height:44px;color:var(--accent-color);background:#fffc;border:1px solid #084f562e;border-radius:999px;justify-content:center;align-items:center;padding:.55rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.faq-topics a:hover{border-color:var(--accent-color);opacity:1;background:#d3f8e3}.faq-topics a:focus-visible{outline:3px solid var(--accent-color);outline-offset:3px}.faq-section [id]{scroll-margin-top:1.5rem}
