/* Official RC2 public pages — privacy-preserving design polish. */
.cert-public-rc2{--public-ink:#17364a;--public-muted:#60798b;--public-accent:#087d77;--public-border:#dae7ee;background:#f3f7fb;line-height:1.85}
.cert-public-rc2 .site-header{margin:20px 0 13px!important}
.cert-public-rc2 .site-header h1{font-size:clamp(22px,2.8vw,32px)!important;font-weight:850;color:var(--public-ink)!important}
.cert-public-rc2 .cert-public-nav{min-height:62px;border-color:var(--public-border)!important;box-shadow:0 6px 24px rgba(21,56,84,.05)!important}
.cert-public-rc2 .cert-public-main{max-width:1180px}
.cert-public-rc2 .cert-public-hero{border-radius:19px;background:linear-gradient(116deg,#12394e 0%,#086b68 100%)}
.cert-public-rc2 .cert-public-hero h1{font-size:clamp(29px,4.5vw,49px)}
.cert-public-rc2 .cert-public-features article{border-color:var(--public-border);border-radius:15px}
.cert-public-rc2 .cert-public-features p{font-size:14px}
.cert-public-rc2 footer{border-top:1px solid rgba(255,255,255,.13);margin-top:42px}
.cert-public-rc2 footer .navbar{justify-content:center}
.cert-public-rc2 footer .navbar-collapse{display:flex!important;justify-content:center}
.cert-public-rc2 footer .navbar-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}
.cert-public-rc2 :is(a,button,input,textarea,select):focus-visible{outline:3px solid #159a94!important;outline-offset:3px}
.cert-public-rc2 :is(input,select,textarea){font-size:14px;max-width:100%}
.cert-public-rc2 :is(.page-content,.auto-styled-content,.support-main){max-width:1150px;overflow-wrap:anywhere}
.cert-public-rc2 :is(.page-content,.auto-styled-content) :is(h1,h2,h3){line-height:1.5;color:var(--public-ink)}
@media(max-width:760px){.cert-public-rc2 .cert-public-hero{padding:29px 22px}.cert-public-rc2 .cert-public-features{gap:10px}.cert-public-rc2 footer .navbar-nav{flex-direction:row}}
@media(prefers-reduced-motion:reduce){.cert-public-rc2 *, .cert-public-rc2 *::before,.cert-public-rc2 *::after{transition:none!important;animation:none!important}}
