/* Veloce presentation. Site content and visual choices stay in instance. */
.home-title{text-align:left;font-size:clamp(34px,4.5vw,60px);line-height:1.12;letter-spacing:-.035em;padding-top:44px}
.home-actions{padding-top:24px}.status-note{padding-bottom:24px;font-size:17px}
.section>.wrap>h2{text-align:left;margin-left:0;max-width:950px}
.section .section-intro{text-align:left;margin-left:0;max-width:850px}
.section .heading-secondary{font-weight:400;font-size:.76em}
.section#documenti,.section#iniziare{background:var(--light)}
.section .split{align-items:center;gap:40px}
.section .section-copy p{font-size:20px;line-height:1.7}
.section .section-media .media-figure{border:1px solid #d4e1eb;border-radius:10px;overflow:hidden}
.section .section-media img{display:block;width:100%;height:auto}
#vantaggi .benefits,#iniziare .highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
#vantaggi .highlight,#iniziare .highlight{display:flex;flex-direction:column;background:#fff;border:1px solid #d4e1eb;padding:26px}
#vantaggi h3,#iniziare h3{text-align:left;margin-left:0;font-size:24px}
#iniziare .text-link{margin-top:auto;padding-top:22px}
#archivi{background:#f2f7fb;color:var(--ink);border-block:1px solid #d4e1eb}
#archivi .button{background:var(--accent);color:#fff}
.section-callout>.wrap>h2{text-align:center;margin-inline:auto}
.section-callout p{max-width:820px;margin-inline:auto}
#domande .faq-list{max-width:none}#domande summary{font-size:20px}
.content-page .button.secondary{background:transparent;color:var(--accent);border:1px solid var(--accent)}
.product-detail .lead{font-size:21px;max-width:900px;color:var(--muted)}
.product-detail .detail-index{display:flex;flex-wrap:wrap;gap:10px 22px;margin:26px 0 40px;padding:18px 22px;background:var(--light);border-radius:8px}
.product-detail section{margin-top:40px;scroll-margin-top:24px}
.product-detail section h2{max-width:900px}
.product-detail .detail-note,.product-detail .detail-cta{padding:22px;background:var(--light);border-radius:8px}
.product-detail .detail-cta h2{margin-top:0}
@media(max-width:900px){#vantaggi .benefits,#iniziare .highlights{grid-template-columns:1fr}.section .split{gap:24px}.home-title{padding-top:30px}.section .section-copy p{font-size:19px}}
