
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fbfbff;color:#211c40;font:16px/1.72 ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif}a{color:#235e83}a:hover{text-decoration:underline}.trust-container{width:min(1060px,calc(100% - 40px));margin:0 auto}.trust-header{background:#fff;border-bottom:1px solid #e8e5ef;position:sticky;top:0;z-index:10}.trust-header-inner{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:16px}.trust-logo{display:flex;align-items:center;gap:12px;color:#251d4d;text-decoration:none}.trust-logo img{width:50px;height:50px;object-fit:contain}.trust-logo strong{display:block;font-size:19px;line-height:1.2}.trust-logo small{display:block;color:#6d6384;letter-spacing:.04em;font-size:11px}.trust-nav{display:flex;gap:20px;flex-wrap:wrap;justify-content:flex-end}.trust-nav a{color:#30285d;font-weight:700;font-size:14px;text-decoration:none}.trust-hero{background:linear-gradient(115deg,#282357,#285f6a);color:#fff;padding:70px 0 64px}.trust-hero .overline{color:#baf2e8;letter-spacing:.13em;font-weight:800;font-size:12px}.trust-hero h1{font-size:clamp(34px,4.5vw,54px);letter-spacing:-.04em;line-height:1.14;max-width:760px;margin:14px 0}.trust-hero p{color:#ebebfa;max-width:760px;margin:0}.trust-main{padding:46px 0 70px}.trust-content{background:#fff;border:1px solid #e5e1ed;border-radius:20px;padding:clamp(22px,4vw,48px);box-shadow:0 16px 45px rgba(27,19,68,.04)}.trust-content h2{font-size:clamp(22px,3vw,28px);color:#26204a;margin:30px 0 10px;line-height:1.3}.trust-content h2:first-child{margin-top:0}.trust-content h3{font-size:19px;margin:24px 0 8px}.trust-content p,.trust-content li{color:#4b4a60}.trust-content a{overflow-wrap:anywhere}.trust-content ul,.trust-content ol{padding-left:25px}.trust-content li{margin:8px 0}.trust-note{border-left:4px solid #29a89c;padding:14px 18px;background:#edf9f7;color:#274b51;border-radius:0 9px 9px 0;margin:24px 0}.trust-step{background:#f5f4fa;border-radius:12px;padding:18px 20px;margin:24px 0}.trust-step h3{margin-top:0}.trust-table{width:100%;border-collapse:collapse;margin:16px 0 24px}.trust-table th,.trust-table td{text-align:left;border:1px solid #e4e0ed;padding:11px 12px;vertical-align:top}.trust-table th{background:#f2f0f8;color:#2b2553}.trust-callout{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.trust-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;background:#322768;color:#fff!important;border-radius:12px;padding:11px 18px;font-weight:700;min-height:46px}.trust-btn.secondary{background:#eaf7f5;color:#17625f!important}.trust-footer{background:#201a39;color:#fff;padding:30px 0}.trust-footer .trust-container{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.trust-footer a{color:#ccf3e8}.policy-links{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:20px auto;padding:16px 0;font-size:13px;color:#4e4564}.policy-links a{font-weight:650;color:#237a75}.footer .policy-links,.hub-footer .policy-links,footer .policy-links{border-top:1px solid rgba(200,188,222,.24)}footer .policy-links a,.footer .policy-links a,.hub-footer .policy-links a{color:#aceee0}.policy-links-note{opacity:.78}.lesson-check{background:#eff9f7;border:1px solid #bee5df;padding:20px;border-radius:14px}.lesson-check summary{font-weight:700;cursor:pointer}.lesson-check p{margin-bottom:2px}.lesson-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lesson-card{border-radius:14px;border:1px solid #e4e0ed;padding:20px;background:#fff}.lesson-card a{text-decoration:none;font-weight:750}.lesson-card h3{margin-top:0}.eq{font-family:ui-monospace,Consolas,Menlo,monospace;background:#f1f3f9;padding:12px 16px;overflow-x:auto;white-space:pre-wrap;border-radius:9px;color:#251e4b;font-size:14px}.trust-byline{color:#e8f2fa!important;font-size:14px}.trust-content .trust-byline{color:#66637a!important}.trust-main .lesson-list{padding-left:24px}.trust-muted{font-size:14px;color:#69657e}.contact-card{padding:23px;background:#fff2c7;border:1px solid #e6c15e;border-radius:16px;margin:20px 0;overflow-wrap:anywhere}.contact-card a{color:#633f00;font-weight:750;font-size:clamp(17px,3vw,24px)}
@media(max-width:700px){.trust-header-inner{flex-wrap:wrap;padding:12px 0;gap:8px}.trust-nav{justify-content:flex-start;width:100%;gap:14px}.trust-hero{padding:50px 0}.trust-main{padding:24px 0 50px}.trust-content{padding:20px}.lesson-grid{grid-template-columns:1fr}.trust-table{font-size:14px}.trust-table th,.trust-table td{padding:8px}}
