.page-container{background-color:var(--ask-bg-primary,#fafbf5);width:100%;max-width:900px;min-height:100vh;color:var(--ask-text-primary,#333);line-height:1.7;font-family:var(--font-family-poppins,"Poppins",sans-serif);box-sizing:border-box;margin:0 auto;padding:2rem;overflow-x:hidden}.page-title{font-size:1.8rem;font-weight:var(--font-weight-medium,500);color:var(--ask-text-primary,#222);text-align:left;margin-bottom:1.5rem}.page-intro{color:var(--ask-text-secondary,#555);margin-bottom:2rem;font-size:1.05rem}.page-paragraph{color:var(--ask-text-secondary,#444);font-size:1rem;font-weight:var(--font-weight-light,300);margin-bottom:1rem}.page-paragraph strong{font-weight:var(--font-weight-semibold,600);color:var(--ask-text-primary)}.page-link{color:var(--ask-link-color,#495057);-webkit-text-decoration:var(--ask-link-decoration,underline);text-decoration:var(--ask-link-decoration,underline);font-weight:var(--font-weight-medium,500);transition:color .2s}.page-link:hover{color:var(--ask-link-hover-color,#212529)}.cta-button{background:var(--silver-gradient);color:var(--ask-button-silver-text,#333);border:1px solid var(--ask-button-silver-border,#ced4da);cursor:pointer;font-size:.95rem;font-weight:var(--font-weight-medium,500);text-transform:lowercase;border-radius:20px;margin-top:.5rem;padding:.6rem 1.2rem;transition:all .2s;display:inline-block}.cta-button:hover{filter:brightness(1.05);box-shadow:0 2px 5px #00000014}.collapsible-section{border-bottom:1px solid var(--ask-border-light,#ddd);border-left:4px solid #0000;margin-bottom:1.4rem;transition:border-left-color .3s,background-color .2s}.collapsible-section:hover{border-left-color:var(--ask-border-medium,#ccc);background-color:var(--ask-bg-subtle-accent,#00000005)}.collapsible-toggle{width:100%;color:inherit;cursor:pointer;font-family:var(--font-family-poppins,"Poppins",sans-serif);background:0 0;border:none;outline:none;justify-content:space-between;align-items:center;padding:1rem .5rem;transition:background-color .2s;display:flex}.collapsible-toggle:focus-visible{outline:2px solid var(--ask-focus-border-color,#495057);outline-offset:2px}.toggle-header{font-size:1.1rem;font-weight:var(--font-weight-medium,500);color:var(--ask-text-primary);align-items:center;gap:.6rem;display:flex}.toggle-icon{color:var(--ask-text-secondary,#555);font-size:1.2rem;transition:color .2s,transform .2s}.collapsible-toggle:hover .toggle-icon{color:var(--ask-text-primary,#222)}.toggle-chevron{color:var(--ask-text-secondary,#555);font-size:1.1rem;transition:transform .3s,color .2s}.toggle-chevron.rotated{transform:rotate(180deg)}.collapsible-toggle:hover .toggle-chevron{color:var(--ask-text-primary,#222)}.collapsible-content{color:var(--ask-text-secondary,#444);margin-left:1rem;padding:.5rem .5rem 1rem;font-size:.95rem;line-height:1.6;animation:.3s ease-out slideFadeInUnified}@keyframes slideFadeInUnified{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.how-it-works-hero{flex-wrap:wrap;justify-content:space-between;align-items:baseline;margin-bottom:1rem;display:flex;position:relative}.guidelines-date{color:var(--ask-text-muted,#666);opacity:.9;white-space:nowrap;margin-top:.2rem;font-size:.85rem}@media (max-width:768px){.how-it-works-hero{flex-direction:column;align-items:flex-start}.guidelines-date{margin-top:.6rem}}.features-grid-container{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;margin-top:3rem;margin-bottom:3rem;display:grid}.feature-card{background-color:var(--ask-bg-subtle-accent,#00000005);border:1px solid var(--ask-border-light,#e0e0e0);text-align:left;border-radius:12px;flex-direction:column;padding:1.5rem;transition:transform .2s,box-shadow .2s;display:flex}.feature-card:hover{transform:translateY(-4px);box-shadow:0 4px 12px #00000014}.feature-card-icon-wrapper{background:var(--silver-gradient);width:50px;height:50px;color:var(--ask-text-secondary,#495057);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.feature-card-content{flex-direction:column;flex-grow:1;display:flex}.feature-card-title{color:var(--ask-text-primary);margin-top:0;margin-bottom:.75rem;font-size:1.25rem;font-weight:600}.feature-card-description{color:var(--ask-text-secondary);flex-grow:1;margin-bottom:1.5rem;font-size:.95rem;line-height:1.6}.feature-card-cta{align-self:flex-start;margin-top:auto}.faq-page-container .faq-accordion{background-color:var(--ask-bg-subtle-accent,#00000005);border:1px solid var(--ask-border-light,#e0e0e0);box-shadow:none;border-radius:12px;margin-top:2.5rem;overflow:hidden}.faq-page-container .faq-item:not(:last-child){border-bottom:1px solid var(--ask-border-light,#ddd)}.faq-page-container .faq-question-button{font-family:var(--font-family-poppins,"Poppins",sans-serif);text-align:left;width:100%;font-size:1.05rem;font-weight:var(--font-weight-medium,500);color:var(--ask-text-primary,#333);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:1.1rem 1.25rem;transition:background-color .2s;display:flex}.faq-page-container .faq-question-button:hover,.faq-page-container .faq-question-button:focus-visible{background-color:var(--ask-bg-secondary,#fff);outline:none}.faq-page-container .faq-question-button:focus-visible{box-shadow:0 0 0 2px var(--ask-focus-ring-color,#49505740)}.faq-page-container .faq-question-text{flex-grow:1;margin-right:1rem;line-height:1.5}.faq-page-container .faq-icon{color:var(--ask-text-muted,#555);flex-shrink:0;font-size:.9rem;transition:transform .3s}.faq-page-container .faq-question-button:hover .faq-icon,.faq-page-container .faq-question-button:focus .faq-icon{color:var(--ask-text-primary,#222)}.faq-page-container .faq-answer-content{background-color:var(--ask-bg-secondary,#fff);max-height:0;transition:max-height .35s ease-in-out,padding .35s ease-in-out;overflow:hidden}.faq-page-container .faq-answer-content.open{border-top:1px dashed var(--ask-border-light,#ddd);max-height:600px;padding:1.1rem 1.25rem}.faq-page-container .faq-answer-text{font-family:var(--font-family-poppins,"Poppins",sans-serif);color:var(--ask-text-secondary,#666);font-size:.95rem;line-height:1.7;font-weight:var(--font-weight-light)}.faq-page-container .faq-answer-text a{color:var(--ask-link-color,#495057);-webkit-text-decoration:var(--ask-link-decoration,underline);text-decoration:var(--ask-link-decoration,underline);font-weight:var(--font-weight-medium,500)}.faq-page-container .faq-answer-text a:hover{color:var(--ask-link-hover-color,#212529)}
