.trust-hero{background:#102b3b;color:#fff;padding:45px 0 48px}.trust-hero-grid{display:grid;gap:35px;align-items:center}.trust-hero h1{font-size:clamp(2.1rem,4.1vw,3.7rem);max-width:740px;text-wrap:balance}.trust-hero .hero-dot{color:#ff914d}.trust-hero p{color:#cad8e0;max-width:560px;margin:25px 0 28px;line-height:1.8}.trust-hero figure{min-width:0;background:#193b4e;border:1px solid #48616f;border-radius:5px;overflow:hidden}.trust-hero picture{display:block}.trust-hero img{width:100%;height:auto;max-height:410px;object-fit:contain}.trust-hero figcaption{font-size:.76rem;line-height:1.7;padding:18px 20px;color:#c5d5df}.trust-hero figcaption a{color:#ffd0ad;text-decoration:underline;text-underline-offset:3px}.trust-intro{display:grid;gap:28px;align-items:start}.trust-intro h2{max-width:540px}.trust-intro p{font-size:.98rem;line-height:1.85;color:#435d6b}.trust-intro p.lead{font-size:1.14rem;color:#142e3e}.trust-intro .text-link,.trust-inline a{color:#85400d;text-decoration:underline;text-underline-offset:4px}.trust-services{display:grid;gap:22px}.trust-services article{background:#fff;border:1px solid #d7e0e4;border-radius:5px;padding:26px 22px;display:grid;grid-template-columns:35px minmax(0,1fr);gap:20px}.trust-number{font-size:1.3rem;line-height:1.4;color:#934313;border-bottom:1px solid #d1dbe0;align-self:start;padding-bottom:8px}.trust-services h3{font-size:1.5rem;margin:0 0 12px}.trust-services strong{display:block;font-weight:600;font-size:.87rem;line-height:1.6;margin-bottom:15px}.trust-services p{font-size:.9rem;line-height:1.8;color:#526875}.trust-services .text-link{color:#85400d;font-size:.82rem}.trust-steps{display:grid;gap:25px;margin-top:35px}.trust-steps article{border-top:1px solid #b9c9d2;padding-top:22px}.trust-steps span{font-size:.8rem;letter-spacing:.12em;color:#6e431f}.trust-steps h3{font-size:1.4rem;margin:18px 0 16px}.trust-steps p{font-size:.93rem;line-height:1.8;color:#435d6b}.trust-note{border-left:3px solid #a24a13;background:#f5f1ed;padding:23px 24px;margin-top:30px;line-height:1.8}.trust-note>strong{display:block;font-size:.95rem;margin-bottom:10px}.trust-note p{font-size:.9rem;margin:0}.trust-inline{margin:24px 0 0;font-size:.9rem}.trust-projects{display:grid;gap:24px}.trust-projects article{border:1px solid #d7e0e4;border-radius:5px;overflow:hidden;background:#fff}.trust-projects picture{display:block;background:#e7edee;aspect-ratio:4/3}.trust-projects img{width:100%;height:100%;object-fit:contain}.trust-projects h3{font-size:1.2rem;line-height:1.35;letter-spacing:-.03em;padding:22px 20px 0}.trust-projects p{font-size:.84rem;line-height:1.7;color:#526875;padding:16px 20px 22px;margin:0}.trust-projects a:hover h3{text-decoration:underline;text-underline-offset:3px}.trust-projects+.text-link{margin-top:24px;color:#85400d}.trust-faq{max-width:950px}.trust-faq h2{margin-bottom:30px}.trust-faq details{border-top:1px solid #bfcfd8;padding:0 5px}.trust-faq details:last-child{border-bottom:1px solid #bfcfd8}.trust-faq summary{padding:22px 0;cursor:pointer;font-weight:700;font-size:1rem;line-height:1.6;list-style-position:inside}.trust-faq details>p{font-size:.95rem;line-height:1.85;padding-bottom:8px}.trust-hero :focus-visible{outline-color:#ffb883}.legal-draft{max-width:950px;padding-block:50px}.legal-draft h1{font-size:clamp(2rem,4vw,3rem)}.legal-draft h2{font-size:1.8rem;margin:40px 0 25px}.legal-draft dt{font-weight:700;border-top:1px solid #d7e0e4;padding-top:17px}.legal-draft dd{margin:7px 0 20px;color:#435d6b}.legal-draft ul{list-style:disc;padding-left:23px;margin-bottom:24px}.legal-draft li{margin:12px 0}.legal-draft a{text-decoration:underline;overflow-wrap:anywhere}
@media(min-width:760px){.trust-hero-grid{grid-template-columns:1.2fr 1fr;gap:45px}.trust-intro{grid-template-columns:1.1fr 1fr;gap:70px}.trust-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.trust-steps,.trust-projects{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.trust-hero{padding-block:65px}.trust-hero .button{font-size:.81rem}}
@media(min-width:1101px){.trust-hero-grid{gap:75px}.trust-hero{padding-block:75px}.trust-services article{padding:32px 30px;gap:30px;grid-template-columns:45px minmax(0,1fr)}.trust-services h3{font-size:1.65rem}.trust-steps{gap:50px}}
