:root{--trust-ink:#14203e;--trust-muted:#6d7d98;--trust-line:#dce5f2;--trust-blue:#3167d5;--trust-indigo:#5b4cda;--trust-soft:#f3f6fb}
.trust-page{color:var(--trust-ink);background:var(--trust-soft)}
.trust-hero{padding:56px 0 0;background:linear-gradient(180deg,#fff 0%,#f3f6fb 100%)}
.trust-hero-inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:42px;min-height:300px;overflow:hidden;padding:54px 64px;border-radius:28px;color:#fff;background:radial-gradient(circle at 78% 12%,rgba(143,157,255,.5),transparent 29%),linear-gradient(125deg,#173775 0%,#315fc8 57%,#6545df 100%);box-shadow:0 24px 50px rgba(38,66,139,.18)}
.trust-hero-inner:after{position:absolute;right:-95px;bottom:-185px;width:390px;height:390px;border:1px solid rgba(255,255,255,.14);border-radius:50%;content:""}
.trust-hero-inner>div{position:relative;z-index:1}.trust-hero-inner>div:first-child{max-width:850px}
.trust-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#dce7ff;font-size:12px;font-weight:900;letter-spacing:.14em}
.trust-hero h1{max-width:900px;margin:16px 0 12px;color:#fff;font-size:clamp(38px,4.8vw,64px);font-weight:900;line-height:1.06;letter-spacing:-.05em;text-wrap:balance}
.trust-hero p{max-width:760px;margin:0;color:#e4ebff;font-size:17px;line-height:1.7}
.trust-hero-stat{display:flex;align-items:center;justify-content:center;flex-direction:column;width:185px;height:185px;flex:none;border:1px solid rgba(255,255,255,.28);border-radius:28px;text-align:center;background:rgba(255,255,255,.13);backdrop-filter:blur(6px)}
.trust-hero-stat strong{font-size:55px;line-height:1}.trust-hero-stat span{margin-top:10px;color:#eef2ff;font-size:14px;line-height:1.4}
.trust-section{padding:72px 0 92px}.trust-section-heading{display:flex;align-items:end;justify-content:space-between;gap:34px;margin-bottom:30px}.trust-section-heading>div>span{color:#4269d9;font-size:11px;font-weight:900;letter-spacing:.13em}.trust-section-heading h2{margin:6px 0 0;font-size:34px;font-weight:900;letter-spacing:-.035em}.trust-section-heading>p{max-width:540px;margin:0;color:var(--trust-muted);font-size:15px;line-height:1.7}
.author-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.author-directory-card{display:grid;grid-template-rows:auto 1fr auto;min-width:0;overflow:hidden;border:1px solid var(--trust-line);border-radius:23px;background:#fff;box-shadow:0 12px 34px rgba(31,57,110,.065);transition:transform .2s,box-shadow .2s}.author-directory-card:hover{transform:translateY(-4px);box-shadow:0 20px 42px rgba(31,57,110,.11)}
.author-directory-avatar{display:block;height:235px;overflow:hidden;background:linear-gradient(145deg,#e7efff,#dbe6ff);text-decoration:none}.author-directory-avatar img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .3s}.author-directory-card:hover .author-directory-avatar img{transform:scale(1.025)}.author-directory-avatar span{display:grid;place-items:center;width:100%;height:100%;color:#4269d8;font-size:76px;font-weight:900}
.author-directory-copy{padding:24px 25px 21px}.author-directory-role{color:#5473d5;font-size:9px;font-weight:900;letter-spacing:.13em}.author-directory-copy h2{margin:8px 0 3px;font-size:23px;font-weight:900;line-height:1.25;letter-spacing:-.025em}.author-directory-copy h2 a{color:var(--trust-ink);text-decoration:none}.author-directory-copy strong{display:block;color:#345fcb;font-size:13px;line-height:1.5}.author-directory-copy p{display:-webkit-box;min-height:64px;margin:12px 0 0;overflow:hidden;color:var(--trust-muted);font-size:14px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.author-directory-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 25px;border-top:1px solid #e7edf5;background:#fbfcff}.author-directory-footer>div{display:flex;flex-wrap:wrap;gap:7px 11px}.author-directory-footer span{color:#78869d;font-size:10px;white-space:nowrap}.author-directory-footer b{color:#294fae;font-size:12px}.author-directory-footer>a{display:inline-flex;align-items:center;gap:5px;color:#3163ce;text-decoration:none;font-size:12px;font-weight:850;white-space:nowrap}
.trust-empty{padding:65px 30px;border:1px dashed #cdd9eb;border-radius:22px;text-align:center;background:#fff}.trust-empty i{color:#5677d8;font-size:40px}.trust-empty h2{margin:10px 0 5px;font-size:22px}.trust-empty p{margin:0;color:var(--trust-muted)}
.policy-hero .trust-hero-inner{min-height:278px}.policy-hero-mark{display:grid;place-items:center;width:155px;height:155px;flex:none;border:1px solid rgba(255,255,255,.25);border-radius:30px;background:rgba(255,255,255,.13);font-size:62px}.policy-updated{display:inline-flex;align-items:center;gap:7px;margin-top:18px;color:#d8e4ff;font-size:12px}
.policy-section{padding-top:54px}.policy-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:28px;align-items:start}.policy-content{overflow:hidden;border:1px solid var(--trust-line);border-radius:24px;background:#fff;box-shadow:0 12px 34px rgba(31,57,110,.055)}.policy-content>section{display:grid;grid-template-columns:48px minmax(0,1fr);gap:20px;padding:33px 38px;border-bottom:1px solid #e7edf5}.policy-content>section:last-child{border-bottom:0}.policy-number{display:grid;place-items:center;width:45px;height:45px;border-radius:14px;color:#3c65ce;background:#eaf0ff;font-size:12px;font-weight:900}.policy-content h2{margin:3px 0 12px;font-size:23px;font-weight:900;letter-spacing:-.025em}.policy-content p{margin:0 0 12px;color:#596b87;font-size:15px;line-height:1.8}.policy-content p:last-child{margin-bottom:0}.policy-content ul{display:grid;gap:9px;margin:15px 0 0;padding:0;list-style:none}.policy-content li{position:relative;padding-left:22px;color:#596b87;font-size:14px;line-height:1.65}.policy-content li:before{position:absolute;top:8px;left:1px;width:8px;height:8px;border-radius:50%;background:#4b72da;box-shadow:0 0 0 4px #edf2ff;content:""}
.policy-aside{position:sticky;top:100px;display:grid;gap:18px}.policy-nav-card,.policy-help-card{border:1px solid var(--trust-line);border-radius:21px;background:#fff;box-shadow:0 10px 28px rgba(31,57,110,.055)}.policy-nav-card{padding:25px}.policy-nav-card>span{color:#4c6fd5;font-size:9px;font-weight:900;letter-spacing:.13em}.policy-nav-card>h2{margin:5px 0 17px;font-size:21px;font-weight:900}.policy-nav-card nav{display:grid;gap:7px}.policy-nav-card a{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;padding:10px;border-radius:11px;color:#53627b;text-decoration:none;font-size:13px;font-weight:750}.policy-nav-card a>i:first-child{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;color:#4268d4;background:#edf2ff;font-size:16px}.policy-nav-card a.active,.policy-nav-card a:hover{color:#244daa;background:#f0f4ff}.policy-nav-card a.active{box-shadow:inset 3px 0 #4169d8}
.policy-help-card{display:flex;gap:13px;padding:22px}.policy-help-card>i{display:grid;place-items:center;width:43px;height:43px;flex:none;border-radius:13px;color:#fff;background:linear-gradient(135deg,var(--trust-blue),var(--trust-indigo));font-size:20px}.policy-help-card strong{font-size:14px}.policy-help-card p{margin:4px 0 7px;color:var(--trust-muted);font-size:12px;line-height:1.5}.policy-help-card a{color:#315fc8;text-decoration:none;font-size:11px;font-weight:800;overflow-wrap:anywhere}
/* An older footer pass hid the legal links. They are now intentional and visible. */
.public-footer .footer-bottom>div{display:flex;flex-wrap:wrap;gap:18px}
@media(max-width:991.98px){.author-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-layout{grid-template-columns:1fr}.policy-aside{position:static;grid-template-columns:1.3fr 1fr}.policy-nav-card nav{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767.98px){.trust-hero{padding-top:24px}.trust-hero-inner{min-height:0;padding:38px 28px;border-radius:22px}.trust-hero h1{font-size:38px}.trust-hero p{font-size:15px}.trust-hero-stat,.policy-hero-mark{display:none}.trust-section{padding:45px 0 62px}.trust-section-heading{display:block}.trust-section-heading h2{font-size:29px}.trust-section-heading>p{margin-top:12px}.author-directory-avatar{height:220px}.policy-content>section{grid-template-columns:40px minmax(0,1fr);gap:14px;padding:27px 22px}.policy-number{width:39px;height:39px}.policy-content h2{font-size:20px}.policy-aside{grid-template-columns:1fr}.public-footer .footer-bottom>div{justify-content:center}}
@media(max-width:575.98px){.author-directory-grid{grid-template-columns:1fr}.author-directory-avatar{height:255px}.author-directory-footer{padding:16px 21px}.policy-nav-card nav{grid-template-columns:1fr}.policy-content>section{display:block}.policy-number{margin-bottom:15px}.policy-hero .trust-hero-inner{min-height:0}.public-footer .footer-bottom>div{gap:9px 14px}}

/* Contextual taxonomy links: readable to visitors and crawlable without
 * making the category labels look like competing primary actions. */
.exam-card-kicker>a{display:inline-flex;align-items:center;gap:4px;color:#58709a;text-decoration:none}.exam-card-kicker>a:hover{color:#315fc9;text-decoration:underline}.post-card-category:is(a){display:inline-flex;width:max-content;text-decoration:none}.post-card-category:is(a):hover{text-decoration:underline}
.blog-category-label:is(a){text-decoration:none}.blog-category-label:is(a):hover{text-decoration:underline}.quiz-head-author-link{display:inline-flex;align-items:center;gap:5px;color:#3e64cd;text-decoration:none;font-weight:750}.quiz-head-author-link:hover{text-decoration:underline}.discovery-head-meta{margin-top:12px}
