/* KRYPTA trustworthy editorial/legal information page layout */
.krypta-page{padding-top:28px}
.krypta-trust-layout{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:50px;align-items:start;max-width:1120px;margin:auto}
.krypta-page-layout{max-width:840px;margin:auto}
.krypta-page-article h1{font-size:clamp(2rem,4vw,3.4rem);line-height:1.14;margin:12px 0 32px}
.krypta-page-body{line-height:1.85;overflow-wrap:anywhere}
.krypta-page-body h2{font-size:1.6rem;margin:1.8em 0 .55em;scroll-margin-top:110px}
.krypta-page-body h3{font-size:1.3rem;margin:1.5em 0 .55em}
.krypta-page-body ul,.krypta-page-body ol{padding-left:1.4em}
.krypta-page-body a{color:var(--text)}
.krypta-trust-nav{position:sticky;top:108px;padding:22px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}
.krypta-trust-nav h2{font-size:1rem;margin:0 0 15px}
.krypta-trust-nav nav{display:grid;gap:5px}
.krypta-trust-nav a{padding:8px 10px;color:var(--muted);text-decoration:none;border-radius:7px;font-size:.88rem}
.krypta-trust-nav a:hover,.krypta-trust-nav a[aria-current=page]{background:var(--bg);color:var(--text);font-weight:700}
@media(max-width:820px){.krypta-trust-layout{grid-template-columns:1fr;gap:28px}.krypta-trust-nav{position:static;order:2}}
