.ce-hero{padding:78px 0 64px;background:linear-gradient(135deg,#071b2b,#0b3150 58%,#0d4368);color:#fff}.ce-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:64px;align-items:center}.ce-kicker,.eyebrow{font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:#4fd1c5}.ce-hero h1{max-width:850px;font-size:clamp(2.4rem,5vw,4.6rem);line-height:1.02;margin:.35em 0 .35em}.ce-hero .lead{max-width:760px;color:#d7e7f2;font-size:1.18rem}.ce-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.ce-hero .secondary{border-color:#80b8d5;color:#fff}.ce-trust{display:flex;gap:18px;flex-wrap:wrap;margin-top:24px;font-size:.9rem;color:#b9d2df}.ce-hero-visual{display:flex;justify-content:center}.ce-mini-doc{width:min(330px,85%);background:#fff;color:#153247;padding:28px;border-radius:16px;box-shadow:0 26px 80px #0006;transform:rotate(3deg)}.ce-mini-doc b{display:block;font-size:.78rem}.ce-mini-doc i{display:block;height:7px;background:#d9e5eb;margin-top:15px;border-radius:9px}.ce-mini-doc i.short{width:58%}.ce-mini-doc div{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.ce-mini-doc div span{height:58px;border:1px solid #cfdee6}.ce-mini-doc em{display:grid;place-items:center;width:38px;height:38px;margin:22px 0 0 auto;border-radius:50%;background:#e8f8f4;color:#087c6d;font-style:normal;font-weight:900}.ce-intro{padding:70px 0}.ce-intro-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px}.ce-intro h2,.ce-toolbar h2,.ce-checklist h2,.ce-next h2{font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.15;margin:.35em 0}.ce-note{padding:16px 18px;border-left:4px solid #d69e2e;background:#fff8e8}.ce-explorer{padding:70px 0;background:#f3f7f9}.ce-toolbar{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:26px}.ce-view-tabs{display:flex;gap:5px;padding:5px;background:#dfe9ee;border-radius:12px}.ce-view-tabs button{border:0;background:transparent;padding:10px 13px;border-radius:8px;font-weight:700;color:#39566a;cursor:pointer}.ce-view-tabs button.active{background:#fff;color:#0b476b;box-shadow:0 2px 8px #17384d20}.ce-workspace{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:26px;align-items:start}.ce-certificate{background:#fff;box-shadow:0 14px 50px #18384d18;border:1px solid #d7e3e9;padding:34px;min-height:850px}.ce-certificate>header{display:flex;justify-content:space-between;gap:25px;border-bottom:3px solid #173f5a;padding-bottom:20px}.ce-certificate h3{font-size:1.75rem;margin:5px 0}.ce-certificate h4{font-size:.9rem;text-transform:uppercase;letter-spacing:.08em;color:#2f607d;border-bottom:1px solid #cbdbe4;padding-bottom:8px}.ce-accred{border:2px solid #2a789d;padding:12px;display:grid;place-items:center;text-align:center;max-width:125px}.ce-cert-meta,.ce-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.ce-grid{grid-template-columns:repeat(2,1fr)}.ce-grid.two{grid-template-columns:repeat(2,1fr)}.hotspot{appearance:none;width:100%;text-align:left;background:#f9fbfc;border:1px solid #d5e2e8;border-radius:8px;padding:12px;color:#17384d;cursor:pointer;transition:.18s}.hotspot small{display:block;color:#6d8593;margin-bottom:5px}.hotspot strong{font-size:.95rem}.hotspot:hover,.hotspot:focus,.hotspot.active{border-color:#0c88a1;background:#ecfbfc;box-shadow:0 0 0 3px #39b9c524;outline:none}.ce-table{border:1px solid #ccdce4;border-radius:8px;overflow:hidden;margin:15px 0}.ce-table .head,.ce-table .row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:11px}.ce-table .head{background:#173f5a;color:#fff;font-size:.78rem}.ce-table .row{border:0;border-radius:0}.ce-certificate footer{display:grid;grid-template-columns:1.4fr 1fr;gap:10px;border-top:2px solid #173f5a;padding-top:18px;margin-top:25px}.ce-detail{position:sticky;top:105px;background:#09283d;color:#fff;border-radius:14px;padding:26px;min-height:520px;box-shadow:0 16px 46px #102b3c28}.ce-detail-top{display:flex;justify-content:space-between;align-items:center;color:#9fc1d1;font-size:.82rem}.ce-badge{padding:5px 9px;background:#164966;border-radius:999px;color:#a9f3e8}.ce-detail h3{font-size:1.75rem;margin:18px 0 10px}.ce-detail>p{color:#c6dce6}.ce-detail-body{margin-top:22px}.ce-detail-body h4{color:#56d5c5;margin:18px 0 7px}.ce-detail-body p{color:#d8e8ef;margin:0}.ce-detail-body ul{padding-left:18px;color:#d8e8ef}.ce-nav{display:flex;justify-content:space-between;gap:10px;margin-top:30px}.ce-nav button{border:1px solid #467087;background:#123b53;color:#fff;border-radius:8px;padding:10px 12px;cursor:pointer}.ce-checklist{padding:75px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px}.ce-check-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:25px}.ce-check-grid label{display:flex;gap:12px;align-items:flex-start;padding:17px;background:#f4f8fa;border:1px solid #dce7ec;border-radius:10px}.ce-check-grid input{margin-top:3px;accent-color:#087c83}.ce-next{padding:0 0 80px}.ce-next-card{background:linear-gradient(120deg,#e8f7f4,#eaf2f8);border:1px solid #c5e1df;border-radius:18px;padding:34px;display:flex;justify-content:space-between;align-items:center;gap:30px}.ce-next-card p{max-width:720px}.button{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:9px;text-decoration:none;font-weight:800}.button.primary{background:#0a7891;color:#fff}.button.secondary{background:transparent;border:1px solid #8da8b6;color:#18465f}@media(max-width:900px){.ce-hero-grid,.ce-intro-grid,.ce-workspace{grid-template-columns:1fr}.ce-detail{position:static;min-height:0}.ce-hero-visual{display:none}.ce-toolbar,.section-head,.ce-next-card{align-items:flex-start;flex-direction:column}.ce-view-tabs{overflow:auto;max-width:100%}}@media(max-width:620px){.ce-certificate{padding:18px}.ce-certificate>header,.ce-certificate footer{grid-template-columns:1fr;flex-direction:column}.ce-cert-meta,.ce-grid,.ce-grid.two,.ce-check-grid{grid-template-columns:1fr}.ce-table{overflow:auto}.ce-table .head,.ce-table .row{min-width:610px}.ce-hero{padding-top:52px}}@media print{header.site-header,.utility-bar,.page-context,.ce-hero,.ce-intro,.ce-explorer,.ce-next,footer.site-footer,.section-head .button{display:none!important}.ce-checklist{padding:0}.ce-check-grid{grid-template-columns:1fr 1fr}}
