.res-trust{padding:clamp(56px,8vw,112px) 0;background:#f2f6fa;color:#112b46}
.res-trust *{box-sizing:border-box}
.res-trust .shell{max-width:1280px;margin:auto;padding-inline:24px}
.res-trust-heading{max-width:760px;margin-bottom:36px}
.res-trust-heading h2{font-size:clamp(32px,4.2vw,58px);line-height:1.08;letter-spacing:-.04em;margin:18px 0 20px;color:#112b46}
.res-trust-heading h2 em{font-style:normal;color:#0052d4}
.res-trust-heading p{font-size:17px;line-height:1.7;color:#50647a;max-width:630px}
.res-trust-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:1px;background:#dce5ee;border:1px solid #dce5ee;border-radius:20px;overflow:hidden;margin:0}
.res-trust-metric{display:flex;flex-direction:column;background:#fff;padding:32px 26px;min-width:0}
.res-trust-metric dt{font-size:15px;font-weight:700;order:1;margin-top:16px}
.res-trust-metric dd{display:contents;margin:0}
.res-trust-metric strong{font-size:clamp(38px,4vw,60px);line-height:1.05;letter-spacing:-.05em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;color:#0052d4;order:0}
.res-trust-metric dd>span{order:2;line-height:1.6;color:#50647a;font-size:14px;margin-top:8px;overflow-wrap:anywhere}
.res-trust-metric small{order:3;margin-top:16px;font-size:12px;color:#62758a}
.res-trust-voices:not(:first-child){margin-top:88px}
.res-trust-quotes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:22px;align-items:stretch}
.res-trust-quote{margin:0;padding:32px;background:#fff;border:1px solid #dde6ef;border-radius:20px;display:flex;flex-direction:column;min-width:0;box-shadow:0 12px 36px #16304b05}
.res-trust-mark{color:#0052d4;font:76px/1 Georgia,serif;height:52px}
.res-trust-quote blockquote{border:0;margin:18px 0 28px;padding:0;font-size:19px;line-height:1.7;letter-spacing:-.01em;flex:1;overflow-wrap:anywhere}
.res-trust-quote blockquote p{margin:0;font:inherit;color:inherit}
.res-trust-quote figcaption{padding-top:22px;border-top:1px solid #e2e9f0;display:grid;gap:7px;font-size:15px;overflow-wrap:anywhere}
.res-trust-quote figcaption span{font-size:13px;color:#62758a;line-height:1.6}
.res-trust-preview{padding:12px;background:#fff1ce;border:1px solid #edce78;color:#624e18;font-size:13px;font-weight:700}
.res-trust-editor h2{margin-top:36px}
.res-trust-editor>p{max-width:850px;line-height:1.7}
.res-trust-edit{margin:14px 0;padding:0!important;overflow:hidden;min-width:0}
.res-trust-edit summary{padding:22px 24px;font-weight:700;cursor:pointer;overflow-wrap:anywhere}
.res-trust-edit summary:focus-visible{outline:3px solid #0052d4;outline-offset:-4px}
.res-trust-edit-body{padding:0 24px 24px;display:grid;gap:18px;min-width:0}
.res-trust-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.res-trust-edit-body .store-field{min-width:0;max-width:100%;margin:0}
.res-trust-edit-body input,.res-trust-edit-body textarea,.res-trust-edit-body select{max-width:100%;min-width:0}
.res-trust-edit-body .store-check{display:flex;align-items:flex-start;gap:10px;font-size:15px;line-height:1.5}
.res-trust-edit-body .store-check input{flex-shrink:0;margin-top:4px}
.res-trust-actions{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 42px}
.res-trust-actions .button{white-space:normal;text-align:center;height:auto;min-height:48px}
.store-admin-main>.res-trust{border-radius:20px;border:1px solid #dce5ee;margin:26px 0}
.res-trust-buying{padding:70px 0;background:#f2f6fa}
.res-trust-buying h2{font-size:clamp(28px,3vw,46px);max-width:850px}
.res-trust-buying p,.res-trust-buying li{line-height:1.8;max-width:850px}
.res-trust-buying li+li{margin-top:12px}
@media(max-width:600px){.res-trust-field-grid{grid-template-columns:1fr}.res-trust-quote{padding:24px}.res-trust .shell{padding-inline:18px}.res-trust-edit-body{padding-inline:16px}.res-trust-edit summary{padding-inline:16px}.res-trust-actions{display:grid}.res-trust-voices:not(:first-child){margin-top:56px}}
