.cc-skip{position:absolute;left:-9999px;top:0;z-index:1000;background:#fff;padding:12px 16px}.cc-skip:focus{left:12px;top:8px;outline:3px solid #167a56}
.cc-wrapper{width:min(calc(100% - 24px),880px);margin-inline:auto}
.cc-label{display:block;font-size:1rem;font-weight:700;margin-bottom:10px}
#ccText{display:block;box-sizing:border-box;width:100%;min-height:210px;padding:15px;border:1px solid #91a9a0;border-radius:12px;background:#fff;color:#17372d;font:inherit;font-size:16px;line-height:1.6;resize:vertical;unicode-bidi:plaintext}
#ccText:focus-visible,#ccLanguage:focus-visible,.cc-button:focus-visible,.cc-skip:focus-visible{outline:3px solid #137e60;outline-offset:3px}
.cc-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0 8px}
.cc-button{min-height:44px;border-radius:10px;border:1px solid #146f53;background:#176c50;color:white;font:inherit;font-weight:700;padding:10px 18px;cursor:pointer}
.cc-button-secondary{color:#175b44;background:#fff}
.cc-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 8px}
.cc-stat{margin:0;min-width:0;border:1px solid #d5e4dc;background:#f7fbf8;border-radius:13px;padding:16px}
.cc-stat dt{font-size:.89rem;color:#315344;line-height:1.35;min-height:2.4em}
.cc-stat dd{margin:9px 0 0;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:780;color:#12543c;font-variant-numeric:tabular-nums}
.cc-status{min-height:1.5em;margin-top:5px;color:#175b44}
.cc-footnote{line-height:1.65}
.cc-language{display:flex;gap:9px;align-items:center;justify-content:end}
#ccLanguage{max-width:210px;min-height:42px;font:inherit;border-radius:8px;padding:5px;background:white;color:#17372d;border:1px solid #91a9a0}
.cc-footer{margin-top:28px}
html[dir="rtl"] .cc-skip:focus{left:auto;right:12px}
@media(max-width:600px){.cc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-stat{padding:12px}.cc-language{max-width:50%}#ccLanguage{max-width:100%}}
@media(max-width:340px){.cc-stats{grid-template-columns:1fr}.cc-actions{display:grid}.cc-language{max-width:58%}}
@media(prefers-reduced-motion:reduce){.cc-wrapper *{scroll-behavior:auto}}