.at-page{max-width:1180px;margin:0 auto;padding:34px 18px;color:#172033;line-height:1.65}.at-hero{background:linear-gradient(135deg,#eef6ff,#fff);border:1px solid #dbeafe;border-radius:24px;padding:44px 30px;margin:18px 0 28px;box-shadow:0 10px 28px rgba(15,23,42,.06)}.at-eyebrow{font-weight:700;color:#2563eb;text-transform:uppercase;letter-spacing:.06em;font-size:13px;margin-bottom:10px}.at-hero h1{font-size:clamp(30px,5vw,54px);line-height:1.08;margin:0 0 18px;color:#0f172a}.at-lead{font-size:20px;max-width:850px;margin:0 0 24px;color:#334155}.at-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px;align-items:center}.at-btn{display:inline-block;background:#2563eb;color:#fff!important;text-decoration:none!important;padding:14px 22px;border-radius:12px;font-weight:800;box-shadow:0 8px 18px rgba(37,99,235,.22)}.at-btn.secondary{background:#0f172a}.at-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0 0}.at-trust div,.at-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:18px;box-shadow:0 6px 18px rgba(15,23,42,.04)}.at-section{margin:42px 0}.at-section h2{font-size:clamp(26px,3.5vw,38px);line-height:1.15;margin:0 0 18px;color:#0f172a}.at-section h3{font-size:22px;margin:0 0 8px;color:#111827}.at-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.at-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.at-note{background:#fffbeb;border:1px solid #fde68a;border-radius:18px;padding:18px;color:#713f12}.at-rechner-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:22px;padding:18px;margin-top:18px}.at-steps{counter-reset:steps;display:grid;gap:14px}.at-step{position:relative;background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:18px 18px 18px 68px}.at-step:before{counter-increment:steps;content:counter(steps);position:absolute;left:18px;top:18px;background:#2563eb;color:#fff;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800}.at-faq details{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:16px 18px;margin:10px 0}.at-faq summary{font-weight:800;cursor:pointer;color:#0f172a}.at-small{font-size:14px;color:#64748b}.at-rechner-wrap{width:100%;overflow:hidden;border-radius:18px;background:#fff}@media (max-width:850px){.at-trust,.at-grid,.at-grid-3{grid-template-columns:1fr}.at-hero{padding:30px 20px}.at-lead{font-size:18px}}