.trust-shell{color:#10233f;background:#f3f6fa;min-height:100dvh}.trust-header{background:#fff;border-bottom:1px solid #dbe3ee;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(20px,4vw,64px);display:flex}.trust-header nav{gap:18px;display:flex}.trust-header a,.trust-back{color:#50627a;font-size:13px;font-weight:680;text-decoration:none}.trust-width{width:min(1040px,100% - 32px);margin:0 auto;padding:28px 0 72px}.trust-back{align-items:center;gap:6px;display:inline-flex}.trust-hero{padding:58px 0 34px}.trust-hero>span,.trust-controls header span,.trust-boundaries>div span{color:#075bd8;letter-spacing:.12em;font-size:10px;font-weight:850}.trust-hero h1{letter-spacing:-.055em;max-width:850px;margin:10px 0 14px;font-size:clamp(39px,6vw,68px);line-height:1}.trust-hero p{color:#5b6d84;max-width:800px;font-size:16px;line-height:1.7}.trust-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.trust-principles article,.trust-controls,.trust-boundaries,.trust-contact{background:#fff;border:1px solid #d3deea;border-radius:14px}.trust-principles article{padding:22px}.trust-principles svg{color:#075bd8}.trust-principles h2{margin:16px 0 8px;font-size:19px}.trust-principles p,.trust-controls p,.trust-boundaries li,.trust-contact p{color:#5d6f86;line-height:1.6}.trust-controls{margin-top:16px;overflow:hidden}.trust-controls header{border-bottom:1px solid #dee6ef;padding:23px}.trust-controls h2{margin:5px 0 0}.trust-controls article{border-bottom:1px solid #e2e8f0;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:17px 23px;display:grid}.trust-controls article:last-child{border-bottom:0}.trust-controls article svg{color:#075bd8}.trust-controls article p{margin:4px 0 0}.trust-boundaries{grid-template-columns:330px minmax(0,1fr);gap:32px;margin-top:16px;padding:25px;display:grid}.trust-boundaries h2{margin:7px 0 0}.trust-boundaries ul{gap:10px;margin:0;padding-left:20px;display:grid}.trust-contact{justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:25px;display:flex}.trust-contact h2{margin:0 0 6px}.trust-contact p{margin:0}.trust-contact a{color:#fff;background:#075bd8;border-radius:8px;padding:12px 16px;font-weight:750;text-decoration:none}@media (max-width:780px){.trust-principles,.trust-boundaries{grid-template-columns:1fr}.trust-contact{flex-direction:column;align-items:stretch}.trust-contact a{text-align:center}.trust-header nav a:not(:last-child){display:none}}
