/* ScoutKit trust pages use the app's existing palette and controls. */
.trust-page{display:block;margin:0;background:var(--paper,#f5f5ef);color:var(--ink,#173b3b);font:16px/1.65 Manrope,system-ui,sans-serif}
.trust-page a{color:var(--green,#087f7c);text-underline-offset:3px;overflow-wrap:anywhere}
.trust-header,.trust-footer{padding:24px max(20px,calc((100vw - 1040px)/2));background:var(--white,#fff);border-bottom:1px solid var(--line,#dce3dc)}
.trust-header{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
.trust-header .brand{font-size:24px;letter-spacing:-1px;text-decoration:none}
.trust-header nav,.trust-footer nav{display:flex;flex-wrap:wrap;gap:8px 20px}
.trust-header nav a,.trust-footer nav a{display:inline-flex;align-items:center;min-height:44px}
.trust-main{max-width:1080px;margin:auto;padding:40px 20px 56px;overflow-wrap:anywhere}
.trust-main h1{font-size:32px;margin:0 0 24px}.trust-main h2{font-size:21px;margin:28px 0 8px}
.trust-main p{max-width:74ch;margin:12px 0}.trust-main .intro{font-size:18px}
.trust-answer{border-bottom:1px solid var(--line,#dce3dc);padding:0 0 18px}
.trust-plans{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;margin:24px 0}
.trust-plans section{padding:24px;border:1px solid var(--line,#dce3dc);border-radius:12px;background:var(--white,#fff)}
.trust-plans h2{margin-top:0}.trust-price{font-size:32px;font-weight:600}.trust-price small{font-size:15px;font-weight:400}
.trust-plans ul{padding-left:20px}.trust-page .button{display:inline-flex;min-height:44px;align-items:center;text-decoration:none}
.trust-main form{display:grid;gap:10px;max-width:600px;margin:24px 0}.trust-main label{font-weight:600}
.trust-main input,.trust-main textarea{width:100%;box-sizing:border-box;min-height:44px;font:inherit;border:1px solid var(--line,#ccd6ce);border-radius:7px;padding:12px;background:#fff;color:inherit}
.trust-main textarea{resize:vertical}.trust-main button{justify-self:start;font:inherit;cursor:pointer}.trust-main button:disabled{opacity:.5;cursor:default}
.trust-footer{border-top:1px solid var(--line,#dce3dc);border-bottom:0;font-size:14px}
@media(min-width:800px){.trust-plans{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-main{padding-top:56px}.trust-main h1{font-size:40px}}
