/* Public website RC1: professional, mobile-first, privacy-preserving */
.cert-public-rc1{--p-ink:#17364a;--p-muted:#536e7c;--p-accent:#087c75;--p-border:#dce7e9;background:#f5f9fa;color:var(--p-ink);font-family:"Tajawal",Tahoma,Arial,sans-serif;min-height:100dvh}
.cert-public-rc1 :is(a,button):focus-visible{outline:3px solid rgba(8,124,117,.45)!important;outline-offset:3px}
.cert-public-rc1 .site-header{margin:20px 0!important;line-height:1.5}
.cert-public-rc1 .site-header h1{font-size:clamp(21px,2.6vw,30px)!important;color:#17364a!important;margin:10px 0!important;overflow-wrap:anywhere;word-break:normal!important}
.cert-public-rc1 .logo-img{object-fit:contain!important;border-radius:12px}
.cert-public-rc1 .cert-public-nav{border:1px solid var(--p-border);border-radius:15px!important;box-shadow:0 8px 26px rgba(13,54,70,.055)!important;min-height:62px}
.cert-public-rc1 .navbar-nav{align-items:center;gap:4px}
.cert-public-rc1 .navbar-nav .nav-link{padding:10px 15px!important;border-radius:10px;color:#416171!important;font-weight:750;word-break:normal!important}
.cert-public-rc1 .navbar-nav .nav-link.active,.cert-public-rc1 .navbar-nav .nav-link:hover{background:#e8f6f2;color:#087c75!important}
.cert-public-main{width:min(100% - 28px,1100px);margin:32px auto 54px}
.cert-public-hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(27px,6vw,68px);background:linear-gradient(120deg,#11354b,#086f6b);border-radius:25px;color:#fff;min-height:330px;box-shadow:0 20px 48px rgba(11,55,70,.14)}
.cert-public-hero:after{content:"";position:absolute;z-index:-1;width:460px;height:460px;left:-110px;top:-210px;border-radius:50%;background:rgba(255,255,255,.05)}
.cert-public-hero-illustration{position:absolute;left:8%;top:50%;transform:translateY(-50%);font-size:118px;opacity:.17;color:#beffeb}
.cert-public-eyebrow{display:inline-flex;align-items:center;gap:9px;color:#a6f3df;font-size:13px;font-weight:800}
.cert-public-hero h1{font-size:clamp(30px,5vw,51px);line-height:1.35;color:#fff!important;font-weight:900;margin:19px 0 14px;max-width:720px}
.cert-public-hero h1 span{display:block;color:#b8ffe3}
.cert-public-hero p{max-width:650px;font-size:clamp(14px,1.6vw,17px);line-height:2;color:#e4f4f3}
.cert-public-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:23px}
.cert-public-main-cta{display:inline-flex;align-items:center;gap:10px;background:#fff;color:#075c59!important;border-radius:11px;min-height:48px;padding:10px 19px;font-weight:850;text-decoration:none}
.cert-public-main-cta:hover{background:#def7ed}
.cert-public-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:22px 0}
.cert-public-features article{background:#fff;border:1px solid var(--p-border);padding:25px;border-radius:16px;box-shadow:0 7px 22px rgba(17,57,76,.035)}
.cert-public-feature-icon{width:45px;height:45px;display:grid;place-items:center;border-radius:13px;color:#087c75;background:#e7f6f2;font-size:18px}
.cert-public-features h2{font-size:18px;color:#173b4c;font-weight:850;margin:16px 0 7px}
.cert-public-features p{font-size:14px;color:#5b7585;line-height:1.85;margin:0}
.cert-public-privacy{background:#e9f4f4;color:#285966;border:1px solid #cde5e3;border-radius:13px;padding:16px 19px;font-size:13px;line-height:1.8;display:flex;align-items:center;gap:11px}
.cert-public-rc1 footer{margin-top:45px;background:#143146!important;color:#dcecf2!important}
.cert-public-rc1 footer .nav-link{color:#e6f0f2!important}
.cert-public-rc1 footer .nav-link:hover{color:#bbffe6!important}
.cert-public-rc1 :is(.page-content,.auto-styled-content,.support-main){max-width:1100px;margin-inline:auto}
.cert-public-rc1 :is(.page-content,.auto-styled-content) {overflow-wrap:anywhere;line-height:1.95}
@media(max-width:760px){.cert-public-hero{min-height:0;padding:32px 25px}.cert-public-hero-illustration{font-size:70px;left:2%;opacity:.09}.cert-public-features{grid-template-columns:1fr}.cert-public-main{margin-top:20px}.cert-public-rc1 .navbar-nav{align-items:stretch}.cert-public-privacy{align-items:flex-start}}
