/* Guides remain readable and usable without scripts, fonts, canvas or third-party services. */
body.guide{margin:0;background:#0b1220;color:#edf3ff;font:16px/1.75 system-ui,sans-serif}body.guide *{box-sizing:border-box}body.guide a{color:#a8caff;text-decoration-thickness:1px;text-underline-offset:4px}body.guide header,body.guide footer{max-width:1160px;margin:auto;padding:25px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}body.guide header nav{display:flex;gap:18px}body.guide .brand{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none;font-size:13px;letter-spacing:1px}body.guide .brand b{display:block;color:#b3a7ff}body.guide main{max-width:1100px;margin:auto;padding:55px 28px}body.guide h1{font-size:clamp(32px,5vw,58px);line-height:1.15;letter-spacing:-1.5px;max-width:920px}body.guide .eyebrow{font-size:11px;letter-spacing:2px;color:#9dc5e7}body.guide .intro{font-size:19px;max-width:780px;color:#bacbe2}body.guide .date{font-size:12px;color:#95abc7}body.guide .layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(180px,1fr);gap:60px;margin-top:45px}body.guide article section{scroll-margin-top:24px;padding-bottom:24px}body.guide h2{font-size:24px;line-height:1.3}body.guide p{color:#bbc9df}body.guide aside{align-self:start;position:sticky;top:24px;font-size:13px;border-left:1px solid #94b9f238;padding-left:22px}body.guide aside h2{font-size:14px}body.guide aside a{display:block;margin-bottom:14px}body.guide .cta{padding:28px;background:#16253d;border:1px solid #8db7ee33;border-radius:18px}body.guide .cta>a{display:block;margin-top:15px}body.guide .button{background:#9ab9ff;color:#081426;padding:12px 20px;border-radius:9px;text-decoration:none;font-weight:700}body.guide .related{padding-top:35px}.related>a,.seo-guides>div>a{display:flex;justify-content:space-between;gap:18px;border-top:1px solid #8bb3ee30;padding:18px 0;color:#c0d8f8}body.guide footer{font-size:12px;border-top:1px solid #8bb3ee30}body.guide a:focus-visible{outline:2px solid #a8caff;outline-offset:5px}.seo-guides>div{display:grid;grid-template-columns:1fr 1fr;gap:0 34px}.seo-guides>div>a{font-size:16px}
@media(max-width:700px){body.guide main{padding:32px 22px}body.guide .layout{grid-template-columns:1fr;gap:24px}body.guide aside{position:static;grid-row:1}body.guide h1{letter-spacing:-1px}.seo-guides>div{grid-template-columns:1fr}}
