.home{display:grid;gap:16px}.home-hero{text-align:center}.home-kicker{margin:0;color:#7b238c;font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.home__title{margin:0;text-align:center;font-size:clamp(2rem,5vw,3.6rem);line-height:1}.home__subtitle{max-width:760px;margin:0 auto;text-align:center;opacity:.82;font-size:1.05rem;line-height:1.45}.home-hero__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:8px}.home__section,.home__section h2{margin-top:0}.home__list{margin:10px 0 0;padding-left:20px}.home__hint{margin:8px 0 0;opacity:.85}.home__list--ticks{list-style:none;padding-left:0;margin:10px 0 0}.home__list--ticks li{margin:14px 0}.home__list--ticks li:after{content:"✓";color:#a88cc8;font-weight:900;white-space:nowrap;margin-left:8px}.policy-grid{display:grid;gap:12px;margin-top:14px}.policy{padding:14px;border-radius:14px;border:1px solid rgba(0,0,0,.08);background:#ffffff9e}.policy__title{margin:0 0 6px;font-size:1rem}.policy__text{margin:0;opacity:.86;line-height:1.35}.home-quote-steps{margin-top:18px;padding-top:16px;border-top:1px solid rgba(0,0,0,.1)}.home-quote-steps h3{margin:0 0 12px}@media(min-width:721px){.home__list--ticks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;row-gap:6px;padding-top:6px}.home__list--ticks li{margin:6px 0;padding:6px 0}.policy-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.home-hero__actions{display:grid;grid-template-columns:1fr}.home-hero__actions .button{width:100%}}
