.editorial{display:block;max-width:900px;margin:auto;padding:40px 24px;min-height:100vh}.editorial .caption{margin-top:55px}.editorial h1{font-size:clamp(32px,5vw,54px);line-height:1.12;letter-spacing:-1.5px;margin:20px 0}.editorial h2{margin:40px 0 16px;font-size:25px}.editorial h3{margin-top:25px;font-size:17px}.editorial p{font-size:15px;color:#b5bdcb;line-height:1.8}.editorial .lede{font-size:19px}.editorial p a,.comparison a,.editorial footer a{color:#deb5ff;text-decoration:underline;text-underline-offset:3px}.comparison{display:grid;gap:12px}.comparison>div{padding:8px 24px 24px;background:#1b1e26;border:1px solid #343946;border-radius:12px}.editorial>.primary{margin-top:22px}.editorial .brand{color:#f6eaff}.editorial a:focus-visible{outline:2px solid #efb9ff;outline-offset:4px}