.tower-editorial{padding:clamp(56px,8vw,96px) 0;background:#fff;border-top:1px solid #ecece7}.tower-editorial__container{display:grid;gap:28px}.tower-editorial__hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.75fr);gap:34px;align-items:end}.tower-editorial__hero h2,.tower-editorial__section-head h2,.tower-editorial__checklist h2,.tower-editorial__cta h2{margin:4px 0 0;letter-spacing:-.045em;line-height:1.04;color:#111}.tower-editorial__hero h2{font-size:clamp(34px,5vw,58px)}.tower-editorial__lead{margin:0;color:#5b5b56;line-height:1.78;font-size:16px}.tower-editorial__facts{display:flex;gap:8px;flex-wrap:wrap}.tower-editorial__facts span{display:inline-flex;align-items:center;min-height:34px;padding:6px 12px;border:1px solid #deded8;border-radius:999px;background:#f7f7f4;color:#3f3f3a;font-size:13px;font-weight:750}.tower-editorial__intro{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.tower-editorial__intro article,.tower-editorial-card{border:1px solid #e3e3de;border-radius:22px;padding:clamp(20px,2.6vw,28px);background:#fafaf7}.tower-editorial__intro h3,.tower-editorial-card h3{margin:0 0 12px;font-size:clamp(21px,2.4vw,28px);line-height:1.12;letter-spacing:-.025em;color:#111}.tower-editorial__intro p,.tower-editorial-card p{margin:0;color:#5c5c57;line-height:1.78}.tower-editorial__intro p+p,.tower-editorial-card p+p{margin-top:12px}.tower-editorial a{color:#111;text-underline-offset:3px}.tower-editorial__section-head{display:grid;grid-template-columns:minmax(0,.95fr) minmax(300px,.7fr);gap:30px;align-items:end;margin-top:16px}.tower-editorial__section-head h2{font-size:clamp(28px,4vw,44px)}.tower-editorial__section-head>p{margin:0;color:#666660;line-height:1.72}.tower-editorial__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tower-editorial-card--analysis{background:#fff}.tower-editorial__checklist{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:26px;padding:clamp(24px,4vw,40px);border-radius:28px;background:#111;color:#fff}.tower-editorial__checklist h2{font-size:clamp(28px,4vw,44px);color:#fff}.tower-editorial__checklist-copy>p:last-child{color:#cfcfca;line-height:1.75}.tower-editorial__checklist ol{margin:0;padding:0;list-style:none;display:grid;gap:10px}.tower-editorial__checklist li{padding:15px 17px;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:rgba(255,255,255,.04)}.tower-editorial__checklist li strong,.tower-editorial__checklist li span{display:block}.tower-editorial__checklist li strong{font-size:15px;margin-bottom:5px}.tower-editorial__checklist li span{color:#c8c8c3;line-height:1.55;font-size:14px}.tower-editorial__compare{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tower-editorial__compare a{display:block;text-decoration:none;border:1px solid #deded8;border-radius:18px;padding:18px;background:#fff;transition:transform .15s ease,border-color .15s ease}.tower-editorial__compare a:hover{transform:translateY(-2px);border-color:#111}.tower-editorial__compare strong,.tower-editorial__compare span{display:block}.tower-editorial__compare strong{margin-bottom:6px;font-size:15px}.tower-editorial__compare span{color:#686862;line-height:1.55;font-size:14px}.tower-editorial__faq{display:grid;gap:10px}.tower-editorial__faq .tower-editorial__section-head{margin-bottom:4px}.tower-editorial__faq details{border:1px solid #e0e0db;border-radius:16px;background:#fafaf7;padding:0 18px}.tower-editorial__faq summary{cursor:pointer;font-weight:800;padding:16px 0;color:#111}.tower-editorial__faq details p{margin:0 0 18px;color:#5f5f59;line-height:1.72}.tower-editorial__cta{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:clamp(24px,4vw,38px);border-radius:28px;background:#f2f2ee;border:1px solid #dfdfd9}.tower-editorial__cta h2{font-size:clamp(26px,3.6vw,40px)}.tower-editorial__cta p:not(.eyebrow){margin:10px 0 0;color:#62625d;line-height:1.65;max-width:720px}.tower-editorial__cta-actions{display:flex;gap:10px;flex-wrap:wrap;flex:0 0 auto}.tower-editorial__cta-actions .btn{white-space:nowrap}@media(max-width:900px){.tower-editorial__hero,.tower-editorial__section-head,.tower-editorial__checklist{grid-template-columns:1fr}.tower-editorial__intro,.tower-editorial__cards{grid-template-columns:1fr}.tower-editorial__compare{grid-template-columns:1fr}.tower-editorial__cta{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.tower-editorial{padding:44px 0}.tower-editorial__container{gap:22px}.tower-editorial__hero{gap:16px}.tower-editorial__hero h2{font-size:36px}.tower-editorial__intro article,.tower-editorial-card{border-radius:18px;padding:20px 17px}.tower-editorial__checklist{border-radius:20px;padding:22px 17px}.tower-editorial__section-head{gap:10px}.tower-editorial__cta{border-radius:20px;padding:22px 17px}.tower-editorial__cta-actions{width:100%}.tower-editorial__cta-actions .btn{flex:1 1 auto}.tower-editorial__faq details{padding:0 15px}}
