body{margin:0;background:var(--surface);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:var(--fs-md);line-height:1.55}.features-main{max-width:860px;margin:0 auto;padding:var(--sp-6) var(--sp-4) calc(var(--sp-6) * 2)}.features-hero{position:relative;text-align:center;padding:calc(var(--sp-6) * 2) var(--sp-4);background:linear-gradient(135deg,var(--wc-sky),var(--wc-blue) 45%,var(--wc-purple));color:#fff}.features-hero h1{margin:0 0 var(--sp-3);font-size:var(--fs-display);line-height:1.1}.features-hero p{margin:0 auto var(--sp-4);max-width:38ch;opacity:.95}.features-cta{display:inline-block;padding:var(--sp-3) var(--sp-6);border-radius:var(--r-control);background:#fff;color:var(--wc-navy);font-weight:700;text-decoration:none}.feature-section{margin-top:calc(var(--sp-6) * 1.5)}.feature-section h2{font-size:var(--fs-xl);margin:0 0 var(--sp-2)}.feature-section h3{font-size:var(--fs-lg);margin:var(--sp-4) 0 var(--sp-1)}.feature-section p{margin:0;color:var(--text-muted)}.feature-section a:not(.feature-export-figure),.features-index a{color:var(--wc-blue);text-decoration:underline}.features-closing{margin-top:calc(var(--sp-6) * 2);text-align:center}.features-footer{margin-top:calc(var(--sp-6) * 2);text-align:center;color:var(--text-muted);font-size:var(--fs-sm)}.features-footer a{color:inherit}.feature-export-figure{display:block;margin:var(--sp-4) 0 var(--sp-3)}.feature-export-figure img{width:100%;height:auto;border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-2)}.feature-export-links{display:flex;flex-wrap:wrap;gap:var(--sp-4)}.features-index{margin-top:calc(var(--sp-6) * 2);padding-top:var(--sp-6);border-top:1px solid var(--border)}.features-index h2{font-size:var(--fs-xl);margin:0 0 var(--sp-2)}.features-index>p{margin:0 0 var(--sp-4);color:var(--text-muted)}.features-index h3{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:var(--sp-6) 0 var(--sp-2)}.features-index ul{margin:0;padding-left:var(--sp-4);color:var(--text-muted);columns:2;column-gap:var(--sp-6)}.features-index li{margin:0 0 var(--sp-1);break-inside:avoid}@media(max-width:560px){.features-index ul{columns:1}}
