/* CE documentation introduction and subscription-access messages. */
.ce-docs-access{--ce-doc-navy:#0b2545;--ce-doc-green:#087b63;--ce-doc-muted:#526875;max-width:1180px;margin:28px auto 48px;color:var(--ce-doc-navy);font-family:inherit;font-size:16px;line-height:1.65}
.ce-docs-access,.ce-docs-access *{box-sizing:border-box}
.ce-docs-access h1,.ce-docs-access h2,.ce-docs-access h3{font-family:inherit;font-style:normal;color:var(--ce-doc-navy);font-weight:750;letter-spacing:-.025em}
.ce-docs-access p{font-family:inherit;font-style:normal;margin:0;color:var(--ce-doc-muted)}
.ce-docs-access svg{display:block;width:24px;height:24px;flex-shrink:0}
.ce-docs-access-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:stretch;border:1px solid #d9e7e2;border-radius:26px;background:#f2f8f5;overflow:hidden}
.ce-docs-access-intro{padding:52px 48px 46px}
.ce-docs-access-eyebrow{display:block;margin:0 0 14px;font-size:11px;font-weight:800;line-height:1.4;letter-spacing:.15em;color:var(--ce-doc-green)}
.ce-docs-access h1{margin:0 0 22px;font-size:clamp(31px,3.3vw,46px);line-height:1.13;max-width:570px}
.ce-docs-access .ce-docs-access-lead{font-size:17px;line-height:1.75;max-width:580px}
.ce-docs-access-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:28px}
.ce-docs-access a.ce-docs-access-button{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:49px;max-width:100%;padding:12px 19px;border:1px solid transparent;border-radius:10px;font-size:14px;font-weight:750;line-height:1.5;text-align:center;text-decoration:none!important;box-shadow:none;transition:background .15s ease,border-color .15s ease}
.ce-docs-access-button svg{width:18px;height:18px}
.ce-docs-access a.ce-docs-access-button--primary{background:#087b63;color:#fff!important;border-color:#087b63}
.ce-docs-access a.ce-docs-access-button--primary:hover{background:#065f4c;border-color:#065f4c}
.ce-docs-access a.ce-docs-access-button--secondary{background:#fff;color:var(--ce-doc-navy)!important;border-color:#c6d8d0}
.ce-docs-access a.ce-docs-access-button--secondary:hover{background:#e5f2ec;border-color:#8cb6a6}
.ce-docs-access a.ce-docs-access-button:focus-visible{outline:3px solid #1c9480;outline-offset:4px}
.ce-docs-access p.ce-docs-access-requirement{display:flex;align-items:flex-start;gap:9px;margin-top:20px;font-size:12px;line-height:1.6;max-width:460px;color:#52685f}
.ce-docs-access-requirement svg{width:16px;height:18px;margin-top:1px;color:var(--ce-doc-green)}
.ce-docs-access-path{position:relative;padding:43px 35px;background:var(--ce-doc-navy);color:#fff}
.ce-docs-access-path-label{display:block;font-size:10px;font-weight:800;letter-spacing:.17em;color:#a8dec9}
.ce-docs-access-path h2{margin:17px 0 26px;max-width:300px;font-size:26px;line-height:1.25;color:#fff}
.ce-docs-access-path ol{list-style:none;padding:0;margin:0;display:grid;gap:23px}
.ce-docs-access-path li{display:flex;align-items:flex-start;gap:15px;margin:0;padding:0}
.ce-docs-access-step{display:flex;align-items:center;justify-content:center;flex:0 0 33px;height:33px;margin-top:2px;border:1px solid #477176;border-radius:50%;font-size:10px;font-weight:700;color:#c3efde}
.ce-docs-access-path h3{margin:0 0 4px;font-size:15px;line-height:1.45;letter-spacing:0;color:#fff}
.ce-docs-access-path p{font-size:13px;line-height:1.65;color:#c3d3df}
.ce-docs-access-resources{margin:46px 0 34px}
.ce-docs-access-section-heading{margin-bottom:24px;max-width:710px}
.ce-docs-access-section-heading .ce-docs-access-eyebrow{margin-bottom:8px}
.ce-docs-access-section-heading h2{margin:0 0 9px;font-size:29px;line-height:1.25}
.ce-docs-access-section-heading p{font-size:15px;line-height:1.7}
.ce-docs-access-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.ce-docs-access-feature{padding:25px 26px 26px;border:1px solid #dce7e2;border-radius:16px;background:#fff}
.ce-docs-access-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:43px;height:43px;margin-bottom:17px;border-radius:12px;background:#eaf5ef;color:var(--ce-doc-green)}
.ce-docs-access-feature h3{margin:0 0 9px;font-size:18px;line-height:1.35}
.ce-docs-access-feature p{font-size:14px;line-height:1.7}
.ce-docs-access-footer{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:25px 29px;border:1px solid #d9e7e1;border-radius:16px;background:#f6f9f7}
.ce-docs-access-footer>div{max-width:760px}
.ce-docs-access-footer h2{margin:0 0 5px;font-size:17px;line-height:1.4}
.ce-docs-access-footer p{font-size:13px;line-height:1.7}
.ce-docs-access-footer>.ce-docs-access-button{flex-shrink:0}
.ce-docs-access--notice{max-width:830px}
.ce-docs-access-notice-card{padding:44px 48px 46px;border:1px solid #ddded8;border-top:4px solid #bc8d3a;border-radius:20px;background:#fff;box-shadow:0 12px 35px rgba(11,37,69,.05)}
.ce-docs-access-notice-icon{display:flex;align-items:center;justify-content:center;width:53px;height:53px;margin:0 0 23px;border:1px solid #ebddbf;border-radius:15px;background:#fbf6e9;color:#876021}
.ce-docs-access--notice h1{max-width:650px;font-size:35px}
.ce-docs-access-help-note{margin-top:24px;padding:20px 22px;border-left:3px solid #bc8d3a;border-radius:0 10px 10px 0;background:#fbf8ef}
.ce-docs-access-help-note strong{display:block;margin:0 0 5px;font-size:15px;color:#554326}
.ce-docs-access-help-note p{font-size:14px;line-height:1.65;color:#655a47}
@media(max-width:1000px){.ce-docs-access-intro{padding:36px 30px}.ce-docs-access-path{padding:35px 27px}.ce-docs-access h1{font-size:35px}.ce-docs-access-path h2{font-size:24px}.ce-docs-access .ce-docs-access-lead{font-size:16px}.ce-docs-access-feature{padding:23px 21px}}
@media(max-width:760px){.ce-docs-access{margin-top:18px}.ce-docs-access-hero{grid-template-columns:1fr;border-radius:20px}.ce-docs-access-intro{padding:32px 26px}.ce-docs-access h1{max-width:600px;font-size:36px}.ce-docs-access-path{padding:27px 26px 30px}.ce-docs-access-path h2{max-width:none;margin-top:11px;margin-bottom:22px;font-size:24px}.ce-docs-access-path ol{gap:20px}.ce-docs-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.ce-docs-access-resources{margin-top:33px}.ce-docs-access-footer{align-items:flex-start;padding:23px;flex-direction:column;gap:17px}.ce-docs-access-notice-card{padding:32px 28px}.ce-docs-access--notice h1{font-size:31px}}
@media(max-width:480px){.ce-docs-access h1{font-size:31px}.ce-docs-access-intro{padding:29px 23px}.ce-docs-access-actions{align-items:stretch;flex-direction:column;gap:10px}.ce-docs-access-actions>.ce-docs-access-button{width:100%}.ce-docs-access-path{padding-left:23px;padding-right:23px}.ce-docs-access-grid{grid-template-columns:1fr}.ce-docs-access-feature{padding:22px 23px}.ce-docs-access-section-heading h2{font-size:25px}.ce-docs-access-feature-icon{margin-bottom:13px}.ce-docs-access-notice-card{padding:28px 23px 30px}.ce-docs-access--notice h1{font-size:29px}.ce-docs-access-help-note{padding:17px}.ce-docs-access-footer>.ce-docs-access-button{width:100%}}
@media(prefers-reduced-motion:reduce){.ce-docs-access a.ce-docs-access-button{transition:none}}
