/* Shared Dockcerto secondary public page navigation and theme polish. Visual-only. */
body[data-dc-polished]{
 --dc-navy:#0b2f46;--dc-mint:#50e4ce;--dc-ink:#153c4f;--dc-line:#d9e7eb;
 background:radial-gradient(ellipse 65% 34% at 95% 1%,#e3f9f6 0%,transparent 85%),linear-gradient(#f5fafb,#eff7f9);
}
body[data-dc-polished] > header{
 box-sizing:border-box;min-height:78px;background:linear-gradient(110deg,#0a1c30,#0c3044 72%,#0c4a4b)!important;
 border-bottom:1px solid #31d1ba42;
 box-shadow:0 8px 25px #103b4b12;
}
body[data-dc-polished] > header .brand-lockup{display:inline-flex;align-items:center;gap:9px;text-decoration:none}
body[data-dc-polished] > header .brand-lockup img{width:43px;height:43px;max-width:43px;object-fit:contain}
body[data-dc-polished] > header .brand-wordmark{font-size:clamp(22px,2.2vw,27px);font-weight:860;letter-spacing:-.05em;color:white;white-space:nowrap}
body[data-dc-polished] > header .brand-wordmark span{color:#63edce}
body[data-dc-polished] .dc-pagebar{
 box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;
 width:min(1160px,calc(100% - 36px));margin:17px auto 0;min-height:57px;
 padding:9px 15px 9px 11px;border:1px solid #cfe4e7;border-radius:15px;
 background:linear-gradient(115deg,#fff,#f4fcfb);
 box-shadow:0 9px 24px #1544530b;
}
body[data-dc-polished] .dc-back{
 display:inline-flex;align-items:center;gap:8px;min-height:44px;box-sizing:border-box;
 padding:10px 14px;background:#ecf9f6;color:#086c6d;border:1px solid #c5e1df;
 border-radius:10px;text-decoration:none;font-size:13px;font-weight:820;
 transition:background .15s ease,border-color .15s ease,transform .15s ease;
}
body[data-dc-polished] .dc-back span{font-size:17px}
body[data-dc-polished] .dc-back:hover{background:#dcf4ee;border-color:#76cfc2;transform:translateX(-2px);text-decoration:none}
body[data-dc-polished] .dc-page-context{font-weight:820;font-size:11px;letter-spacing:.11em;color:#496e7d;line-height:1.5;text-align:right;overflow-wrap:anywhere}
body[data-dc-polished] .dc-back:focus-visible{outline:3px solid #19b9a6;outline-offset:3px}
body[data-dc-polished] :is(.panel,.card,.feature-card,.demo-card,.info-card,.step,.faq-item){border-color:var(--dc-line);box-shadow:0 14px 34px #173b4b10}
body[data-dc-polished] :is(input,select,textarea){border-color:#c7dde3}
body[data-dc-polished] :is(a,button,input,textarea,select):focus-visible{outline:3px solid #20c7b6;outline-offset:3px}
@media(max-width:760px){
 body[data-dc-polished] > header{padding:12px 16px;gap:10px}
 body[data-dc-polished] > header .brand-lockup img{width:39px;height:39px}
 body[data-dc-polished] .dc-pagebar{width:calc(100% - 24px);margin-top:11px;padding:8px 10px;gap:8px}
 body[data-dc-polished] .dc-page-context{letter-spacing:.06em;font-size:10px}
}
@media(max-width:420px){
 body[data-dc-polished] .dc-pagebar{justify-content:flex-start}
 body[data-dc-polished] .dc-page-context{text-align:left;width:100%;padding:0 4px 4px}
}
@media(prefers-reduced-motion:reduce){body[data-dc-polished] .dc-back{transition:none}}
