.cc-assist,.cc-start{box-sizing:border-box;width:calc(100% - 32px);max-width:1120px;margin:40px auto;padding:28px;border:1px solid #494039;border-radius:18px;background:#191715;color:#eee;text-align:left;font-family:system-ui,sans-serif;scroll-margin-top:100px}
.cc-assist{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;border-top:3px solid #f78a19}.cc-assist h2,.cc-start h2{font-size:clamp(1.4rem,3vw,1.9rem);line-height:1.25;margin:10px 0 16px;color:#fff}.cc-assist p,.cc-start p{line-height:1.65}.cc-assist a,.cc-start a,.cc-help-jump a{color:#ffad5b;text-decoration:underline;text-underline-offset:3px}.cc-small,.cc-task span{font-size:.9rem;color:#bfbab5}.cc-eyebrow{font-size:.8rem;color:#ffad5b}.cc-help-form{display:flex;flex-direction:column;gap:10px;min-width:0}.cc-help-form>input,.cc-help-form>textarea{box-sizing:border-box;width:100%;max-width:100%;border:1px solid #76685c;background:#101010;color:#fff;border-radius:8px;padding:12px;font:inherit;font-size:16px}.cc-help-form textarea{resize:vertical;min-height:120px}.cc-help-form ::placeholder{color:#aaa}.cc-help-form .cc-consent{display:flex;align-items:flex-start;gap:10px;font-size:.82rem;line-height:1.55}.cc-consent input{width:18px;height:18px;flex:0 0 18px;margin-top:4px;accent-color:#f78a19}.cc-send,.cc-copy{cursor:pointer;font:inherit;min-height:44px;border-radius:8px;padding:10px 16px}.cc-send{background:#f78a19;border:0;color:#17100a;font-weight:700}.cc-send:disabled{opacity:.55;cursor:wait}.cc-copy{background:transparent;color:#ffad5b;border:1px solid #76685c;font-size:.85rem}.cc-assist :focus-visible,.cc-start :focus-visible{outline:3px solid #ffad5b;outline-offset:4px}.cc-honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.cc-help-jump{font-size:.9rem;margin:12px 0 20px}.cc-help-form [role=status]{overflow-wrap:anywhere;margin:0;line-height:1.6}.cc-help-form [data-state=error]{color:#ffb5ad}.cc-help-form [data-state=success]{color:#9ee3aa}.cc-tasks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cc-task{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid #494039;border-radius:10px;text-decoration:none!important;min-width:0}.cc-task:hover{background:#282119;border-color:#f78a19}.cc-task strong{color:#ffe2c4}.cc-assist [data-copy-status]{display:block;font-size:.85rem;margin-top:8px}
@media(max-width:720px){.cc-assist{grid-template-columns:1fr;gap:20px}.cc-tasks{grid-template-columns:1fr 1fr}.cc-assist,.cc-start{padding:20px;margin:28px auto}}@media(max-width:400px){.cc-tasks{grid-template-columns:1fr}.cc-assist,.cc-start{padding:16px}}

/* Direct support paths also work without JavaScript or a configured form API. */
.cc-contact-actions{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 16px}
.cc-contact-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 18px;border:1px solid #ffad5b;border-radius:10px;font-weight:700;font-size:1rem;line-height:1.4;text-decoration:none;box-sizing:border-box}
.cc-contact-actions a.cc-contact-primary{background:#ff921f;color:#17100a;border-color:#ff921f}
.cc-contact-actions a.cc-contact-email{color:#ffe0bc;background:#25201b}
.cc-contact-actions a:hover{filter:brightness(1.12)}
.cc-download-help{max-width:1120px;margin:0 auto 24px;padding:0 24px;color:inherit}.cc-download-help .cc-contact-actions{justify-content:center}
.cc-socials{display:block!important;box-sizing:border-box;width:calc(100% - 32px);max-width:1120px;margin:24px auto 0;padding:24px 0;border-top:1px solid #66513d;font-family:system-ui,sans-serif;color:#eee;text-align:left}
.cc-socials>strong{display:block;margin-bottom:14px;color:#fff;font-size:1rem}
.cc-social-links{display:flex!important;flex-wrap:wrap;gap:8px 20px;max-width:100%}
.cc-social-links a{display:inline-flex;align-items:center;min-height:44px;margin:0!important;color:#ffbd7a!important;font-size:.92rem;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.cc-contact-actions a:focus-visible,.cc-socials a:focus-visible,.cc-help-jump a:focus-visible{outline:3px solid #ffbd7a;outline-offset:4px}
@media(max-width:480px){.cc-contact-actions{flex-direction:column}.cc-contact-actions a{width:100%}.cc-social-links{flex-direction:column;gap:2px}.cc-socials{padding:20px 4px}}
