*{margin:0;padding:0;box-sizing:border-box}body,html{width:100%;height:100%}html{overflow-y:scroll;scroll-behavior:smooth}#root{min-height:100vh;display:flex;flex-direction:column}.interview-container{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:6rem 2rem 2rem;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;color:#333;overflow-y:auto}::-webkit-scrollbar{width:14px;background-color:#f5f5f5}::-webkit-scrollbar-thumb{background-color:#c1c1c1;border:4px solid #f5f5f5;border-radius:10px;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:#a8a8a8}::-webkit-scrollbar-track{background-color:#f5f5f5}*{scrollbar-width:thin;scrollbar-color:#c1c1c1 #f5f5f5}.page-title{font-size:2.5rem;color:#1a1a1a;margin:1rem 0 2rem;text-align:center;font-weight:700}.promo-banner{background:linear-gradient(90deg,#f8f9fa,#fff);border-radius:12px;padding:1.8rem;margin:2rem 0;text-align:center;border:1px solid #e9ecefcc;box-shadow:0 4px 6px #0000000d}.promo-banner a{color:#06c;text-decoration:none;font-weight:600;padding:.5rem 1rem;border-radius:6px;background:#0066cc1a;transition:all .2s ease}.promo-banner a:hover{color:#004c99;background:#0066cc26}.content-section{margin-bottom:3rem}.section-title{font-size:1.8rem;color:#2c3e50;margin:2rem 0 1rem;padding-bottom:.8rem;border-bottom:2px solid #eaeaea}.content-text{font-size:1.1rem;margin-bottom:1.5rem;color:#444;line-height:1.8}.questions-list,.tips-list{list-style-position:outside;padding-left:1.5rem;margin-bottom:2rem}.questions-list li,.tips-list li{margin-bottom:1.2rem;padding-left:.5rem}.questions-list strong,.tips-list strong{color:#2c3e50;display:block;margin-bottom:.3rem}.cta-container{background:linear-gradient(135deg,#e9f2ff,#f5f9ff);border-radius:12px;padding:.5rem 1rem;text-align:center;box-shadow:0 4px 6px #0000000d;margin:2rem 0;line-height:1.2}.cta-container strong{display:block;margin-bottom:0}.cta-container p{margin:0}.seo-button{display:inline-block;background:linear-gradient(90deg,#06c,#0052a3);color:#fff;padding:.4rem .9rem;border-radius:6px;text-decoration:none;font-weight:600;transition:all .3s ease;box-shadow:0 2px 4px #0000001a}.seo-button:hover{background:linear-gradient(90deg,#004c99,#003d7a);transform:translateY(-2px);box-shadow:0 4px 8px #00000026}@media (max-width:768px){.interview-container{padding:1rem}.page-title{font-size:2rem}.section-title{font-size:1.5rem}.content-text{font-size:1rem}}