
.trustivo-checkout-setup{
    font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
    background:radial-gradient(circle at 15% 4%,rgba(111,60,255,.15),transparent 28%),linear-gradient(180deg,#fff,#fbf9ff);
    color:#120a2a;
    min-height:100vh;
}
.trustivo-checkout-setup section{
    max-width:1080px;
    margin:0 auto;
    padding:86px 24px;
}
.trustivo-checkout-setup span{
    display:inline-flex;
    background:#efe9ff;
    color:#6f3cff;
    border:1px solid #e0d4ff;
    border-radius:999px;
    padding:9px 14px;
    font-size:13px;
    font-weight:950;
}
.trustivo-checkout-setup h1{
    font-size:clamp(42px,6vw,76px);
    line-height:.92;
    letter-spacing:-.065em;
    margin:18px 0;
}
.trustivo-checkout-setup p{
    font-size:19px;
    line-height:1.65;
    color:#6b647c;
    max-width:760px;
}
.tcs-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:18px;
    margin:34px 0;
}
.tcs-grid article{
    background:#fff;
    border:1px solid #eee7ff;
    border-radius:26px;
    padding:24px;
    box-shadow:0 16px 44px rgba(18,10,42,.06);
}
.tcs-grid strong{
    display:block;
    font-size:22px;
    margin-bottom:8px;
}
.tcs-actions{
    display:flex;
    gap:14px;
    flex-wrap:wrap;
}
.tcs-actions a{
    display:inline-flex;
    background:linear-gradient(135deg,#6f3cff,#8b5cf6);
    color:#fff!important;
    text-decoration:none;
    border-radius:999px;
    padding:14px 18px;
    font-weight:950;
}
.tcs-actions a:last-child{
    background:#fff;
    color:#6f3cff!important;
    border:1px solid #eee7ff;
}
@media(max-width:800px){
    .tcs-grid{grid-template-columns:1fr}
}
