/* Trial enhancement only. Shared MABNAK stylesheet, buttons, branding and
   header/footer remain the baseline. No selectors affect unrelated sections. */
.trial-teaser .section-heading{max-width:850px;margin-bottom:20px}
.trial-teaser .section-heading p{color:#c8d2da}
.trial-benefits{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 28px;list-style:none;padding:0;margin:0 0 24px;font-size:13px;color:#c8d2da}
.trial-benefits li{display:flex;align-items:baseline;gap:8px}
.trial-benefits li>span{color:#8ed7c4}
.trial-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px 24px}
.trial-actions .text-link{margin:0;color:#8ed7c4;padding-block:10px}
.trial-page .trial-hero .section-heading{max-width:800px}
.trial-page .trial-hero h1{text-wrap:balance;font-size:clamp(32px,4vw,48px);line-height:1.3;letter-spacing:-1.2px;margin-bottom:18px}
.trial-page .trial-hero .hero-lead{margin:0 0 16px;font-size:20px;color:#12344f}
.trial-page .trial-hero .hero-actions{margin-top:24px}
.trial-page .trial-hero .journey-note{margin-top:16px;font-size:13px}
.trial-page .trial-steps{grid-template-columns:repeat(4,minmax(0,1fr))}
.trial-page .role-grid>*{min-width:0}
/* The dot/line treatment is reused from the website's existing native timeline. */
.trial-page .trial-timeline{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0}
.trial-page .trial-timeline li{position:relative;padding-inline-end:18px;min-width:0}
.trial-page .trial-timeline li:not(:last-child)::before{content:"";position:absolute;inset-inline-start:5px;inset-inline-end:0;top:5px;height:1px;background:#dce8e3}
.trial-page .trial-timeline-dot{display:block;position:relative;width:11px;height:11px;background:#c6e9dd;border:2px solid #168f76;border-radius:50%;margin-bottom:16px;z-index:1}
.trial-page .trial-timeline strong{font-size:13px;color:#12344f}
.trial-page .trial-timeline p{font-size:13px;color:#637888;margin:5px 0 0}
.trial-page .trial-policy-copy p{color:#637888;font-size:14px;margin:0 0 16px}
.trial-page .trial-policy-copy p:last-child{margin:0}
.trial-page .trial-policy-copy .trial-policy-warning{color:#12344f;font-weight:600}
.trial-page .trial-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}
.trial-page .trial-comparison .role-card{display:flex;flex-direction:column}
.trial-page .trial-comparison h3{margin-top:0}
.trial-page .trial-comparison p{flex:1;margin-bottom:24px}
.trial-page .trial-comparison .btn{align-self:flex-start}
/* Native details/summary, matching existing site disclosure controls. */
.trial-page .trial-faq details{border-top:1px solid #e5e9eb;padding-block:14px}
.trial-page .trial-faq details:last-child{border-bottom:1px solid #e5e9eb}
.trial-page .trial-faq summary{cursor:pointer;font-size:14px;line-height:1.8;padding:8px 0;font-weight:600;color:#12344f}
.trial-page .trial-faq details p{font-size:13px;color:#637888;margin:12px 0 0}
html[data-theme=dark] .trial-teaser .section-heading p,html[data-theme=dark] .trial-benefits{color:#b0c2ce}
html[data-theme=dark] .trial-teaser .text-link,html[data-theme=dark] .trial-benefits li>span{color:#77d7bd}
html[data-theme=dark] .trial-page :is(.trial-hero .hero-lead,.trial-timeline strong,.trial-policy-warning,.trial-faq summary){color:#e4edf4}
html[data-theme=dark] .trial-page :is(.trial-timeline p,.trial-policy-copy p:not(.trial-policy-warning),.trial-faq details p){color:#b0c2ce}
html[data-theme=dark] .trial-page .trial-timeline li::before{background:#304656}
html[data-theme=dark] .trial-page .trial-timeline-dot{background:#183f38;border-color:#77d7bd}
html[data-theme=dark] .trial-page .trial-faq details{border-color:#304656}
@media(max-width:900px){
 .trial-page .trial-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
 .trial-page .trial-timeline{grid-template-columns:1fr}
 .trial-page .trial-timeline li{display:flex;gap:16px;padding:0 0 18px}
 .trial-page .trial-timeline li:last-child{padding-bottom:0}
 .trial-page .trial-timeline li:not(:last-child)::before{inset-inline-start:5px;inset-inline-end:auto;top:15px;bottom:0;width:1px;height:auto}
 .trial-page .trial-timeline-dot{flex-shrink:0;margin:6px 0 0}
 .trial-page .trial-timeline li>div{display:grid;grid-template-columns:120px 1fr;gap:16px;align-items:baseline}
 .trial-page .trial-timeline p{margin:0}
}
@media(max-width:620px){
 .trial-teaser .section-heading h2{font-size:28px}
 .trial-teaser .section-heading p{font-size:13px}
 .trial-benefits{flex-direction:column;align-items:center;gap:6px;font-size:12px}
 .trial-actions{gap:6px 20px}
 .trial-actions .btn{width:100%}
 .trial-page .trial-hero h1,html[lang=en] .trial-page .trial-hero h1{text-wrap:balance;font-size:32px;letter-spacing:-.8px}
 .trial-page .trial-hero .hero-lead{font-size:17px}
 .trial-page .trial-hero .section-heading>p{font-size:14px}
 .trial-page .trial-steps,.trial-page .trial-comparison{grid-template-columns:1fr}
 .trial-page .trial-timeline li>div{grid-template-columns:90px 1fr;gap:12px}
 .trial-page .trial-timeline strong,.trial-page .trial-timeline p{font-size:12px}
 .trial-page .trial-comparison .btn{align-self:stretch}
}
