.public-shell{min-height:100dvh;display:flex;flex-direction:column;background:var(--bg)}.public-nav{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:10px 24px;border-bottom:1px solid #e6e8ef;position:sticky;top:0;z-index:10;background:#ffffff}.public-nav .brand{display:flex;align-items:center;text-decoration:none}.public-nav .links{display:flex;gap:6px;flex-wrap:wrap;align-items:center;justify-content:center}.public-nav .links a{color:#33394a;text-decoration:none;font-size:15px;font-weight:700;padding:9px 14px;border-radius:8px;font-family:var(--font-display),sans-serif;letter-spacing:.01em}.public-nav .links a:hover{background:#f1f2f7;color:#141a2e}.public-nav .cta{justify-self:end;background:var(--accent);color:var(--accent-ink);text-decoration:none;font-family:var(--font-display),sans-serif;font-weight:700;font-size:13.5px;padding:9px 16px;border-radius:9px}.public-main{flex:1;width:100%;padding-top:48px;padding-bottom:80px}.public-main h1{font-family:var(--font-display),sans-serif;font-size:30px;margin-block:0 8px;color:var(--text)}.public-main .updated{color:var(--text-dim);font-size:13px;margin-block:0 36px}.public-main h2{font-family:var(--font-display),sans-serif;font-size:17px;margin-block:32px 10px;color:var(--text)}.public-main li,.public-main p{color:var(--text);font-size:14.5px;line-height:1.75}.public-main p{margin-block:0 14px}.public-main ol,.public-main ul{padding-left:22px;margin-block:0 14px}.public-main li{margin-bottom:6px}.public-main a{color:var(--accent);font-weight:600}.public-main .placeholder{color:var(--coral);font-weight:700}.public-main .lede{font-size:16px;color:var(--text-dim);margin-block-end:8px}.public-footer{border-top:1px solid var(--line);padding:28px 24px;margin-top:auto;display:flex;flex-wrap:wrap;gap:10px 24px;align-items:center;justify-content:space-between;font-size:13px;color:var(--text-dim)}.public-footer .links{display:flex;gap:18px;flex-wrap:wrap}.public-footer a{color:var(--text-dim);text-decoration:none}.public-footer a:hover{color:var(--text);text-decoration:underline}