.bg-alt{background:var(--color-background-alt)}.channels-grid{flex-wrap:wrap;justify-content:center;gap:1.25rem;display:flex}.channel-card{text-align:center;background:var(--color-background);border:1px solid var(--color-border);width:220px;box-shadow:var(--shadow-sm);color:var(--color-text);border-radius:.85rem;flex-direction:column;align-items:center;gap:.5rem;padding:1.75rem 1.25rem;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.channel-card:hover{box-shadow:var(--shadow-md);border-color:var(--color-primary);transform:translateY(-4px)}.channel-icon{color:var(--color-primary);display:inline-flex}.channel-icon svg{width:40px;height:40px}.channel-name{font-size:1.05rem;font-weight:700}.channel-url{color:var(--color-text-light);word-break:break-word;font-size:.85rem}.reasons-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.25rem;max-width:960px;margin:0 auto;display:grid}.reason-card{background:var(--color-background);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:.85rem;padding:1.6rem}.reason-icon{margin-bottom:.5rem;font-size:2rem}.reason-card h3{color:var(--color-primary);margin:0 0 .5rem}.reason-card p{color:var(--color-text-light);margin:0;font-size:.95rem}#contact-form-section .container{max-width:760px}.contact-form-card{background:var(--color-background);border:1px solid var(--color-border);width:100%;max-width:680px;box-shadow:var(--shadow-md);box-sizing:border-box;border-radius:1rem;margin:0 auto;padding:2rem}#contact-form-section .cf-editor{background:var(--color-background)}#contact-form-section .ql-toolbar.ql-snow{border:1px solid var(--color-border);background:var(--color-background-alt);border-bottom:none;border-radius:.5rem .5rem 0 0}#contact-form-section .ql-container.ql-snow{border:1px solid var(--color-border);border-radius:0 0 .5rem .5rem;min-height:150px}#contact-form-section .ql-editor{color:var(--color-text);font-size:1rem}#contact-form-section .ql-editor.ql-blank:before{color:var(--color-text-light);font-style:normal}#contact-form-section .ql-snow .ql-stroke{stroke:var(--color-text)}#contact-form-section .ql-snow .ql-fill,#contact-form-section .ql-snow .ql-stroke.ql-fill{fill:var(--color-text)}#contact-form-section .ql-snow .ql-picker{color:var(--color-text)}#contact-form-section .ql-snow.ql-toolbar button:hover .ql-stroke,#contact-form-section .ql-snow.ql-toolbar button.ql-active .ql-stroke{stroke:var(--color-primary)}#contact-form-section .ql-snow.ql-toolbar button:hover .ql-fill,#contact-form-section .ql-snow.ql-toolbar button.ql-active .ql-fill{fill:var(--color-primary)}#contact-form-section .ql-snow .ql-tooltip{background:var(--color-background);border-color:var(--color-border);color:var(--color-text);box-shadow:var(--shadow-md)}#contact-form-section .ql-snow .ql-tooltip input[type=text]{background:var(--color-background);border-color:var(--color-border);color:var(--color-text)}.contact-form{flex-direction:column;gap:1rem;display:flex}.cf-row{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=640px){.cf-row{grid-template-columns:1fr 1fr}}.cf-field{flex-direction:column;gap:.35rem;display:flex}.cf-field>span{font-size:.9rem;font-weight:600}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{border:1px solid var(--color-border);background:var(--color-background);width:100%;color:var(--color-text);font:inherit;border-radius:.5rem;padding:.7rem .9rem}.contact-form input:not([type=checkbox]):focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 18%, transparent);outline:none}.cf-check input[type=checkbox]{width:16px;height:16px}.cf-consent{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.cf-check{color:var(--color-text-light);align-items:flex-start;gap:.5rem;font-size:.9rem;display:flex}.cf-check input{flex:none;margin-top:.15rem}.cf-check a{color:var(--color-primary)}.cf-submit{background:var(--color-primary);color:#fff;border:1px solid var(--color-primary);align-self:center;margin-top:.5rem}.cf-submit:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark);color:#fff;box-shadow:var(--shadow-md);transform:translateY(-2px)}.cf-msg{min-height:1.2em;margin:0;font-size:.9rem}.cf-msg.ok{color:var(--color-primary-dark)}.cf-msg.err{color:#dc2626}.response-box{text-align:center;background:var(--color-background);border:1px solid var(--color-border);max-width:640px;box-shadow:var(--shadow-md);border-radius:1rem;margin:0 auto;padding:2.5rem 2rem}.response-emoji{margin-bottom:.5rem;font-size:2.6rem}.response-box h2{color:var(--color-primary);margin:0 0 .75rem}.response-lead{color:var(--color-text-light);margin:0 0 .75rem;font-size:1.15rem}.response-lead strong{color:var(--color-primary)}.response-note{color:var(--color-text-light);margin:0;font-size:.95rem}.support-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:1.25rem;max-width:1000px;margin:0 auto;display:grid}.support-card{text-align:center;background:var(--color-background);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:.85rem;flex-direction:column;align-items:center;gap:.5rem;padding:1.75rem 1.25rem;transition:transform .15s,box-shadow .15s;display:flex}.support-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.support-icon{color:var(--color-primary);font-size:2.4rem;line-height:1}.support-icon svg{width:44px;height:44px}.support-img{object-fit:contain;width:48px;height:48px;display:block}.support-card h3{color:var(--color-text);margin:.25rem 0 0;font-size:1.1rem}.support-card p{color:var(--color-text-light);margin:0;font-size:.92rem}.support-btn{margin-top:auto}
