/* ClearlyHost public and admin refinement. Additive namespaced styles; RTL friendly. */
.chp-shell{max-width:1180px;margin:auto;padding:44px 24px;color:var(--chp-ink,#142d43)}
.chp-hero{background:linear-gradient(120deg,#082644,#104c70);border-radius:28px;padding:clamp(24px,5vw,60px);color:#fff;overflow:hidden;position:relative}
.chp-kicker{font-size:.77rem;letter-spacing:.12em;font-weight:750;text-transform:uppercase;color:#158467;margin:0 0 14px}.chp-hero .chp-kicker{color:#a7e9d2}
.chp-hero h1{color:inherit;font-size:clamp(2rem,4.7vw,3.6rem);line-height:1.15;letter-spacing:-.035em;max-width:800px;margin:0 0 22px}
.chp-lead{font-size:1.08rem;line-height:1.85;max-width:720px}.chp-hero .chp-lead{color:#e4f0fa}
.chp-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:26px;align-items:start;margin-top:28px}.chp-card{border:1px solid #dde7ef;border-radius:22px;background:#fff;padding:28px;box-shadow:0 14px 40px #17344808;min-width:0}.chp-card h2,.chp-card h3{color:#142d43;margin-top:0}.chp-card p{line-height:1.8;color:#51647a}
.chp-contact-list{display:grid;gap:14px;margin-top:22px}.chp-contact-link{display:flex;align-items:center;gap:16px;padding:18px;border:1px solid #dae6ee;background:#f7fbfd;border-radius:15px;color:#17384e;text-decoration:none;min-width:0}.chp-contact-link svg{width:27px;flex:none;color:#087d66}.chp-contact-link span{display:grid;gap:5px;min-width:0}.chp-contact-link bdi{overflow-wrap:anywhere;font-size:.95rem}.chp-contact-link:hover{border-color:#0a987b;background:#effbf6}
.chp-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px;align-items:center}.chp-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 20px;min-height:46px;background:#0c795f;color:white!important;border:1px solid #0c795f;border-radius:11px;font-weight:650;text-decoration:none;cursor:pointer}.chp-button.secondary{background:#fff;color:#123c59!important;border-color:#c5d8e5}.chp-button.danger{background:#9d2d36;border-color:#9d2d36;color:white!important}
.chp-note{font-size:.88rem;line-height:1.8;background:#edf5f8;border-inline-start:3px solid #07967a;border-radius:10px;padding:16px 18px;color:#365268}.chp-note.warning{background:#fff7e8;border-color:#b7790c}.chp-steps{display:grid;gap:18px;counter-reset:step;padding:0;list-style:none}.chp-steps li{display:flex;align-items:center;gap:14px;line-height:1.6}.chp-steps li:before{counter-increment:step;content:counter(step,decimal-leading-zero);font-size:.85rem;display:grid;place-items:center;border-radius:50%;width:36px;height:36px;flex:none;background:#e8f5ef;color:#05785b;font-weight:750}
.chp-prices{display:grid;gap:5px;margin:14px 0;line-height:1.35;min-width:0}.chp-price-label{font-size:.74rem;color:#60778b;letter-spacing:.01em}.chp-price-main{font-size:clamp(1.5rem,2.5vw,2.05rem);font-weight:800;color:#0b5b78;overflow-wrap:anywhere}.chp-price-alt{font-size:.95rem;color:#64788b}.chp-price-main bdi,.chp-price-alt bdi{unicode-bidi:isolate;white-space:nowrap}.chp-year{padding-top:12px;border-top:1px solid #dde8ee}.chp-year .chp-price-main{font-size:1.17rem}.chp-year .chp-price-alt{font-size:.85rem}.chp-annual{font-size:.8rem;line-height:1.7;max-width:1150px;margin:22px auto;padding:14px 20px;background:#edf7f3;border-radius:12px;color:#355b4d}
.chp-sector-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:24px;align-items:center}.chp-sector-hero img{width:100%;max-height:390px;object-fit:contain;filter:drop-shadow(0 20px 40px #00121e22)}.chp-hero-tags{display:flex;gap:10px;flex-wrap:wrap}.chp-hero-tags span{font-size:.78rem;padding:8px 12px;border:1px solid #b6dced5c;border-radius:30px;color:#f5fbff}.chp-section-heading{margin:46px 0 24px;max-width:850px}.chp-section-heading h2{font-size:clamp(1.7rem,3vw,2.5rem);color:#15364f;margin:0 0 12px}.chp-section-heading p{color:#5b7083;line-height:1.8}.chp-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.chp-feature-grid .chp-card{padding:24px}.chp-feature-icon{display:inline-flex;color:#078368;background:#eaf7f2;border-radius:12px;padding:10px;margin-bottom:18px}.chp-feature-icon svg{width:27px;height:27px}.chp-feature-grid h3{font-size:1.1rem}.chp-feature-grid p{font-size:.93rem}.chp-faq{border:1px solid #dce7ef;border-radius:14px;background:#fff;margin:12px 0;padding:18px 22px}.chp-faq summary{font-weight:700;cursor:pointer;color:#15364f}.chp-faq p{line-height:1.8;color:#52687b;margin-bottom:2px}
.chp-tabs{display:flex;gap:9px;flex-wrap:wrap;margin:18px 0}.chp-tab{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid #d9e3eb;border-radius:12px;background:#fff;text-decoration:none;color:#405a70;font-weight:650}.chp-tab[aria-current=page]{background:#123f60;color:#fff;border-color:#123f60}.chp-toolbar{display:flex;gap:18px;flex-wrap:wrap;align-items:end;margin:18px 0}.chp-toolbar label{display:grid;gap:6px;font-size:.88rem}.chp-toolbar select,.chp-toolbar input{padding:10px 13px;border:1px solid #c9d8e3;border-radius:10px;background:white;color:#203e54}
.chp-message{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;background:#f5f8fb;border:1px solid #dee8ed;border-radius:14px;padding:22px;line-height:1.8;max-height:550px;overflow:auto}.chp-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.chp-meta div{display:grid;gap:7px;overflow-wrap:anywhere}.chp-meta dt{font-size:.78rem;color:#597084}.chp-meta dd{margin:0;color:#18374e}.chp-status-list{display:grid;gap:10px;margin:20px 0}.chp-status-row{display:flex;justify-content:space-between;gap:16px;padding:13px 16px;background:#f2f7fa;border-radius:10px}.chp-pass{color:#06795a;font-weight:750}.chp-fail{color:#946007;font-weight:750}
.chp-block-link{display:block;text-decoration:none}.chp-hide{display:none!important}.chp-shell :focus-visible,.chp-tabs :focus-visible{outline:3px solid #d09b2a;outline-offset:4px}
html[dir=rtl] .chp-hero h1,html[dir=rtl] .chp-kicker{letter-spacing:0}html[dir=rtl] .chp-price-main{font-size:1.9rem}
@media(max-width:800px){.chp-grid,.chp-sector-hero{grid-template-columns:1fr}.chp-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chp-sector-hero img{max-height:220px}.chp-shell{padding:28px 16px}.chp-card{padding:22px}.chp-meta{grid-template-columns:1fr}}
@media(max-width:520px){.chp-feature-grid{grid-template-columns:1fr}.chp-hero{border-radius:19px}.chp-contact-link{padding:14px}.chp-tabs{gap:6px}.chp-tab{padding:9px 12px;font-size:.85rem}.chp-status-row{flex-direction:column;gap:6px}}
@media(prefers-reduced-motion:reduce){.chp-shell *{scroll-behavior:auto!important;transition:none!important}}
@media print{.chp-tabs,.chp-actions,.chp-toolbar{display:none}.chp-hero{background:white;color:#111;padding:0}.chp-hero .chp-lead{color:#333}.chp-shell{padding:0}.chp-card{box-shadow:none;break-inside:avoid}}

.chp-spaced{margin-top:24px}
