.trust-page{width:min(100% - 32px,900px);margin:48px auto 72px;color:#153b2b}.trust-page>header{padding:clamp(28px,6vw,56px);border-radius:24px;background:#eff8f3}.trust-page>header p{margin:0 0 10px;color:#087a50;font-size:.75rem;font-weight:900;letter-spacing:.12em}.trust-page h1{margin:0;font-family:"Playfair Display",serif;font-size:clamp(2rem,6vw,3.6rem);color:#002f20}.trust-page>header span{display:block;max-width:660px;margin-top:14px;line-height:1.7}.trust-page>article{display:grid;gap:10px;padding:clamp(24px,5vw,48px)}.trust-page h2{margin:24px 0 0;color:#003c22;font-size:1.25rem}.trust-page p{margin:5px 0;line-height:1.75}.trust-page details{border-bottom:1px solid #dce9e2;padding:12px 0}.trust-page summary{min-height:44px;display:flex;align-items:center;font-weight:850;cursor:pointer}.trust-page>aside{padding:20px 24px;border:1px solid #cfe4d8;border-radius:16px;background:#f7fbf8;line-height:1.6}.trust-page a{color:#006b47;font-weight:750}@media(max-width:420px){.trust-page{width:min(100% - 20px,900px);margin-top:20px}.trust-page>article{padding-inline:10px}}

.public-state-page{min-height:calc(100vh - 180px);display:grid;place-items:center;padding:72px 20px;background:linear-gradient(135deg,#effcf7,#f7faf9)}.public-state-card{width:min(640px,100%);padding:48px;border:1px solid #d8e8e1;border-radius:28px;background:#fff;box-shadow:0 24px 70px rgba(0,65,45,.1);text-align:center}.public-state-card>img{width:54px;height:54px;object-fit:contain}.public-state-eyebrow{margin:18px 0 8px;color:#007b55;font-size:.75rem;font-weight:800;letter-spacing:.14em}.public-state-card h1{margin:0;color:#003f2d;font-family:"Playfair Display",serif;font-size:clamp(2rem,6vw,3.25rem)}.public-state-card>p:not(.public-state-eyebrow){max-width:520px;margin:18px auto;color:#52665f;line-height:1.7}.public-state-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:28px}.public-state-actions button,.public-state-actions a{min-height:46px;padding:12px 22px;border-radius:999px;border:1px solid #007b55;font-weight:700;text-decoration:none;cursor:pointer}.public-state-actions button{background:#007b55;color:#fff}.public-state-actions a{background:#fff;color:#006747}@media(max-width:520px){.public-state-page{padding:32px 14px}.public-state-card{padding:32px 20px;border-radius:20px}.public-state-actions>*{width:100%}}
