.trust-wrap{max-width:1200px;margin:auto}.brand-story,.trust-principles,.trust-faq{padding:76px 32px;scroll-margin-top:100px}.brand-story{background:#f4f7fa}.trust-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;margin-bottom:24px}.trust-kicker{display:block;color:#a96521;font-size:11px;font-weight:750;letter-spacing:2px;margin-bottom:12px}.trust-heading h2,.trust-faq h2{font-size:clamp(27px,3vw,39px);letter-spacing:-1px;line-height:1.2;color:#163b50;max-width:610px;margin:0}.trust-heading>p{max-width:350px;margin:0;color:#5f7687;font-size:15px;line-height:1.8}.trust-image-caption{display:inline-block;color:#536d80;font-size:12px;line-height:1.5!important;padding:5px 11px;border:1px solid #cfdee8;border-radius:6px;margin:0 0 18px;background:#fff}.brand-story-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:24px}.brand-story figure{margin:0;overflow:hidden;border-radius:18px;background:white;box-shadow:0 8px 28px #17364b07;border:1px solid #dfE7ed}.brand-story img{width:100%;height:210px;object-fit:cover;display:block}.brand-story .brand-story-lead{display:flex;flex-direction:column}.brand-story .brand-story-lead img{height:480px;object-position:center 35%;flex:1;min-height:350px}.brand-story-details{display:grid;grid-template-columns:1fr 1fr;gap:20px}.brand-story figcaption{padding:21px 22px 24px}.brand-story figcaption>span{font-size:10px;letter-spacing:1.5px;font-weight:700;color:#64837f}.brand-story h3{font-size:18px;line-height:1.35;color:#173c52;margin:9px 0}.brand-story .brand-story-lead h3{font-size:25px}.brand-story p{line-height:1.8}.brand-story figcaption p{font-size:13px;color:#647b8d;margin:0}.trust-principles{background:#fff}.trust-principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:34px}.trust-principle-grid article{border:1px solid #dfe8ee;padding:28px;border-radius:16px;background:linear-gradient(135deg,#fafcfd,#fff)}.trust-symbol{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#e9f4ef;color:#247961;font-weight:750;font-size:16px;flex:none}.trust-principles h3{font-size:19px;color:#193e55;margin:18px 0 10px}.trust-principles p,.trust-faq p{font-size:14px;line-height:1.9;color:#617788}.trust-principles a{display:inline-block;color:#9d5b17;font-size:13px;font-weight:700;margin-top:20px;text-decoration:none}.trust-promise{display:flex;gap:20px;padding:22px 28px;border-radius:14px;background:#f2f7f5;margin-top:22px;align-items:center}.trust-promise h3{margin:0 0 5px}.trust-promise p{margin:0}.trust-faq{background:#f2f6fa;border-top:1px solid #e0e8ef}.trust-faq-layout{display:grid;grid-template-columns:.8fr 1.4fr;gap:64px}.trust-faq-layout>div:first-child p{margin-top:22px}.trust-faq-list details{background:white;border:1px solid #dce6ee;border-radius:12px;margin-bottom:12px;padding:0 22px;overflow:hidden}.trust-faq-list summary{padding:20px 24px 20px 0;font-size:15px;font-weight:650;color:#20445a;cursor:pointer;position:relative;list-style:none}.trust-faq-list summary::-webkit-details-marker{display:none}.trust-faq-list summary:after{content:'+';position:absolute;right:0;top:17px;font-size:22px;color:#568574}.trust-faq-list details[open] summary:after{content:'−'}.trust-faq-list details[open]{border-color:#99bdae}.trust-faq-list p{margin:0;padding:0 0 22px}.trust-cta{display:inline-flex;padding:12px 20px;border-radius:9px;background:#e68b20;color:white!important;font-size:14px;font-weight:650;text-decoration:none;margin-top:15px}.trust-faq summary:focus-visible,.trust-cta:focus-visible{outline:3px solid #e5a24a;outline-offset:3px}@media(max-width:900px){.brand-story-grid{grid-template-columns:1fr}.brand-story .brand-story-lead{display:grid;grid-template-columns:1fr 1fr;align-items:center}.brand-story .brand-story-lead img{height:380px;min-height:0}.trust-heading{align-items:flex-start;flex-direction:column;gap:18px}.trust-heading>p{max-width:100%}.trust-principle-grid{gap:12px}.trust-principle-grid article{padding:20px}.trust-faq-layout{grid-template-columns:1fr;gap:30px}}@media(max-width:600px){.brand-story,.trust-principles,.trust-faq{padding:46px 20px}.brand-story .brand-story-lead{display:block}.brand-story .brand-story-lead img{height:390px}.brand-story-details{gap:12px}.brand-story img{height:170px}.brand-story figcaption{padding:15px}.brand-story h3{font-size:16px}.trust-principle-grid{grid-template-columns:1fr}.trust-promise{padding:20px;align-items:flex-start}.trust-faq-list details{padding:0 16px}.site-copyright{line-height:1.7}}
