.faq-section,.seo-content{background:#fff;border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);contain-intrinsic-size:auto 500px;content-visibility:auto;margin:4rem 0;padding:3rem}.faq-section h3,.seo-title{color:var(--text-main);font-size:2rem;font-weight:800;letter-spacing:-.02em;margin-bottom:3rem;text-align:center}.faq-grid{display:flex;flex-direction:column;gap:1rem}.faq-item{background:var(--bg-input);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:1.25rem 1.5rem;transition:var(--transition)}.faq-item:hover{box-shadow:var(--shadow-soft)}.faq-item strong{color:var(--text-main);display:block;font-size:1rem;margin-bottom:.5rem}.faq-item p{color:var(--text-muted);font-size:.9rem;line-height:1.5;margin:0}.seo-content h2{font-size:1.5rem;letter-spacing:-.01em;margin:2rem 0 1rem}.seo-content h2,.seo-content h3{color:var(--text-main);font-weight:700}.seo-content h3{font-size:1.2rem;margin:1.5rem 0 .75rem}.seo-content ol,.seo-content p,.seo-content ul{color:var(--text-muted);line-height:1.7;margin-bottom:1rem}.seo-content ol,.seo-content ul{padding-left:1.5rem}.seo-content li{margin-bottom:.4rem}.seo-content a{color:var(--primary-color);text-decoration:underline}.seo-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.seo-card{background:var(--bg-body);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:1.5rem;transition:var(--transition)}.seo-card:hover{transform:translateY(-4px)}.seo-card-icon,.seo-card:hover{background:#fff;box-shadow:var(--shadow-soft)}.seo-card-icon{align-items:center;border-radius:14px;color:var(--primary-color);display:flex;height:56px;justify-content:center;margin-bottom:1.25rem;width:56px}.related-pages-section{background:var(--bg-body);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);contain-intrinsic-size:auto 300px;content-visibility:auto;margin:3rem 0;padding:2.5rem}.related-pages-title{color:var(--text-main);font-size:1.35rem;font-weight:700;margin-bottom:.75rem;text-align:center}.related-pages-desc{color:var(--text-muted);font-size:.95rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:500px;text-align:center}.related-pages-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.related-page-card{align-items:center;background:#fff;border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:0 1px 3px rgba(0,0,0,.08);-moz-column-gap:1rem;column-gap:1rem;display:grid;grid-template-areas:"icon title" "icon text";grid-template-columns:auto 1fr;padding:1.25rem;text-decoration:none;transition:var(--transition)}.related-page-card:hover{border-color:var(--primary-color);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.related-page-icon{align-items:center;display:flex;font-size:2rem;grid-area:icon;justify-content:center;line-height:1;margin-bottom:0}.related-page-title{align-self:end;color:var(--primary-color);display:block;font-size:.95rem;font-weight:700;grid-area:title;margin-bottom:.1rem}.related-page-text{align-self:start;color:var(--text-muted);display:block;font-size:.85rem;grid-area:text;line-height:1.3}footer{background:#0f172a;border-top:1px solid #334155;color:#e2e8f0;contain-intrinsic-size:auto 400px;content-visibility:auto;font-size:14px;line-height:1.5;margin-top:4rem;overflow:hidden;padding:1.75rem 0 0;position:relative}footer:before{background:radial-gradient(circle,rgba(37,99,235,.4) 0,transparent 100%);content:"";height:1px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:80%}.footer-grid{align-items:start;display:grid;gap:2rem;grid-template-columns:1.4fr 1fr 1fr 1fr}.footer-brand-text{color:#cbd5e1;font-size:.875rem;line-height:1.5;margin-bottom:1rem;max-width:300px}.footer-social{display:flex;gap:.5rem}.footer-social a{align-items:center;background:hsla(0,0%,100%,.07);border:none;border-radius:8px;color:#cbd5e1;display:flex;height:32px;justify-content:center;text-decoration:none;transition:all .2s;width:32px}.footer-social a:hover{background:hsla(0,0%,100%,.15);color:#e2e8f0;transform:none}.footer-section-title{color:#e2e8f0;font-size:.75rem;font-weight:700;letter-spacing:1.5px;margin-bottom:.75rem;text-transform:uppercase}footer ul{list-style:none;margin:0;padding:0}footer ul li{margin-bottom:.35rem}footer ul li a{color:#cbd5e1;font-size:.875rem;text-decoration:none;transition:color .2s}footer ul li a:hover{color:#e2e8f0;transform:none}.footer-checkmark{align-items:center;color:#cbd5e1;display:flex;font-size:.875rem;gap:.4rem}.footer-bottom{border-top:1px solid rgba(51,65,85,.5);color:#94a3b8;font-size:.8rem;gap:.5rem;margin-top:1.5rem;padding:1rem 0}.cookie-banner,.footer-bottom{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.cookie-banner{background:#0f172a;border-top:2px solid #2563eb;bottom:0;color:#e2e8f0;font-size:.875rem;gap:1rem;left:0;padding:.875rem 1.5rem;position:fixed;right:0;z-index:9999}.cookie-banner__text{flex:1;line-height:1.5;margin:0;min-width:200px}.cookie-banner__link{color:#60a5fa;text-decoration:underline}.cookie-banner__actions{display:flex;flex-shrink:0;gap:.75rem}.cookie-banner__btn{border-radius:6px;cursor:pointer;font-size:.875rem;padding:.5rem 1.25rem}.cookie-banner__btn--decline{background:transparent;border:1px solid #475569;color:#94a3b8}.cookie-banner__btn--accept{background:#2563eb;border:none;color:#fff;font-weight:600}