/* Public guides follow the same quiet glass palette as the landing page. */
.document-page{background:linear-gradient(155deg,#e1f1f9 0%,#f8fbfd 40%,#f6f0f5 100%);color:#18364a;min-height:100vh}
.document-shell{max-width:860px;margin:0 auto;padding:150px 28px 70px;line-height:1.85}
.document-shell h1{font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.2;letter-spacing:-.035em;margin:12px 0 20px}
.document-lead{font-size:1.15rem;color:#4a6575}.document-date{font-size:.85rem;color:#566c79;margin-bottom:40px}
.document-shell h2{font-size:1.5rem;line-height:1.4;margin:42px 0 14px}.document-shell p{margin:14px 0}.document-shell li{margin:12px 0;padding-left:5px}
.document-shell ul,.document-shell ol{padding-left:24px}.document-shell a:not(.button),.document-footer a{color:#14598a;text-underline-offset:4px}
.document-callout{padding:26px 30px;border:1px solid #fff;border-radius:24px;background:rgba(255,255,255,.6);box-shadow:0 12px 40px #3868870a}
.document-callout h2{margin-top:0}.document-callout .button{display:inline-flex;margin:6px 0}.document-callout details{margin-top:20px}.document-callout summary{cursor:pointer}
.checksum{display:block;overflow-wrap:anywhere;font-size:.8rem;line-height:1.7}.document-table{overflow-x:auto}.document-table table{border-collapse:collapse;width:100%;font-size:.95rem}.document-table th,.document-table td{padding:16px;text-align:left;border-bottom:1px solid #ccdae3;vertical-align:top}.document-table th{background:#ffffff70}.document-table td:first-child{width:32%}
.document-footer{max-width:900px;margin:auto;display:flex;flex-wrap:wrap;gap:16px 24px;padding:28px 28px 45px;border-top:1px solid #d5e0e7;font-size:.9rem}.support-email{overflow-wrap:anywhere;font-size:1.2rem}.download-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:24px}.site-footer{flex-wrap:wrap;gap:20px}.document-page .site-header{max-width:1100px}
@media(max-width:760px){.document-shell{padding:118px 22px 45px}.document-shell h2{font-size:1.3rem}.document-callout{padding:22px}.document-table th,.document-table td{padding:12px 8px}.document-footer{padding:24px 22px}.document-page .site-header nav{display:none}}
