.art-header{background:#1a1a1a;padding:160px 5vw 60px;position:relative;overflow:hidden}.art-header::before{content:'';position:absolute;top:-20vh;right:-10vw;width:50vw;height:50vw;background:radial-gradient(circle,rgba(30,200,232,0.08) 0,transparent 65%);pointer-events:none}.art-badge{display:inline-block;padding:6px 14px;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;background:var(--cyan);color:var(--white);margin-bottom:20px}.art-header h1{font-family:var(--font-display);font-size:clamp(28px,4vw,48px);font-weight:500;color:var(--white);line-height:1.15;max-width:720px;margin-bottom:16px;position:relative;z-index:1}.art-meta{font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,0.4);position:relative;z-index:1}.art-body{max-width:720px;margin:0 auto;padding:80px 5vw}.art-body p{font-size:16px;font-weight:400;line-height:1.85;color:var(--text-body);margin-bottom:24px}.art-body p strong{font-weight:600;color:var(--text-dark)}.art-body h2{font-family:var(--font-display);font-size:clamp(22px,2.5vw,30px);font-weight:500;color:var(--text-dark);margin:48px 0 20px;padding-left:16px;border-left:4px solid var(--cyan)}.art-body h3{font-family:var(--font-body);font-size:18px;font-weight:600;color:var(--text-dark);margin:32px 0 12px}.art-body ul,.art-body ol{margin:0 0 24px 20px;font-size:15px;font-weight:400;line-height:1.85;color:var(--text-body)}.art-body li{margin-bottom:8px}.takeaway{background:var(--card-blue);border-left:4px solid var(--cyan);padding:24px 28px;margin:32px 0;font-size:15px;font-weight:400;line-height:1.7;color:var(--text-dark)}.takeaway strong{display:block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--cyan);margin-bottom:8px}.related{padding:80px 5vw;background:var(--off-white)}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px}.rel-card{background:var(--white);border:1px solid var(--border);padding:24px;transition:border-color .4s,transform .4s,box-shadow .4s}.rel-card:hover{border-color:var(--border-cyan);transform:translateY(-3px);box-shadow:0 12px 40px rgba(30,200,232,0.07)}.rel-card .card-badge{display:inline-block;padding:4px 10px;font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--cyan);background:var(--card-blue);margin-bottom:12px}.rel-card h3{font-family:var(--font-display);font-size:18px;font-weight:500;color:var(--text-dark);line-height:1.3;margin-bottom:8px}.rel-card h3 a{color:var(--text-dark);text-decoration:none;transition:color .3s}.rel-card h3 a:hover{color:var(--cyan)}.rel-card p{font-size:13px;font-weight:400;line-height:1.7;color:var(--text-body)}.faq{background:var(--white)}.faq-list{max-width:720px;margin-top:48px}.faq .faq-item{border-bottom:1px solid var(--border)}.faq .faq-q{padding:22px 0;font-family:var(--font-body);font-size:15px;font-weight:400;user-select:none}.faq .faq-q .ico{width:28px;height:28px;background:var(--card-blue);display:flex;align-items:center;justify-content:center;color:var(--cyan);font-size:18px;font-weight:600;flex-shrink:0;transition:all .3s}.faq .faq-item.open .faq-q .ico{background:var(--cyan);color:var(--white);transform:rotate(45deg)}.faq .faq-a{transition:max-height .4s ease,padding .4s}.faq .faq-item.open .faq-a{padding-bottom:22px}.faq .faq-a p{color:var(--text-body)}@media(max-width:1024px){.related-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.related-grid{grid-template-columns:1fr}}