.cf{background:var(--cine-bg);color:var(--cine-text)}.cf :where(h2,h3,p,ul,dl,dd){margin:0}.cf :where(ul){padding:0;list-style:none}.cf-icon{flex-shrink:0;width:18px;height:18px}.cf-channels{border-radius:var(--cine-radius-xl);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(140deg,#19346e99,#0a1634c7);border:1px solid #a0beff38;flex-direction:column;gap:18px;padding:clamp(22px,3vw,32px);display:flex;box-shadow:0 40px 90px #0006}.cf-channels__kicker{color:#75deff;font:600 11px var(--cine-mono);letter-spacing:2px;direction:ltr;unicode-bidi:isolate;align-self:flex-start}.cf-channels__title{color:#fff;font-size:24px;font-weight:850;line-height:1.5}.cf-channels__list{gap:10px;display:grid}.cf-channels__list>div{background:#ffffff0a;border:1px solid #a0beff29;border-radius:16px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.cf-channels__list dt{color:#91a7cb;font-size:12px;font-weight:700}.cf-channels__list dd{color:#fff;font-size:15px;font-weight:700;line-height:1.7}.cf-channels__list a{color:#75deff;unicode-bidi:isolate;text-decoration:none}.cf-channels__list a:hover{text-decoration:underline}.cf-channels__list a:focus-visible,.cf-channels__socials a:focus-visible{outline-offset:3px;border-radius:6px;outline:3px solid #18c8f2}.cf-channels__socials{flex-wrap:wrap;gap:8px;display:flex}.cf-channels__socials a{color:#dce8fa;border:1px solid #a0beff4d;border-radius:999px;align-items:center;min-height:36px;padding-inline:14px;font-size:13px;text-decoration:none;display:inline-flex}.cf-section{padding-block:clamp(64px,8vw,112px)}.cf-section--form{background:var(--cine-bg-2);scroll-margin-top:calc(var(--site-header-h) - 20px)}.cf-topics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.cf-topic{--cf-tone:var(--cine-accent);border:1px solid var(--cine-border);border-radius:var(--cine-radius-lg);background:var(--cine-surface);box-shadow:var(--cine-shadow-sm);flex-direction:column;gap:12px;padding:26px 24px 22px;display:flex;position:relative}.cf-topic--web{--cf-tone:var(--cine-violet)}.cf-topic--network{--cf-tone:var(--cine-cyan)}.cf-topic--seo{--cf-tone:var(--cine-coral)}.cf-topic__icon{background:color-mix(in srgb, var(--cf-tone) 14%, transparent);width:46px;height:46px;color:var(--cf-tone);border-radius:14px;place-items:center;display:grid}.cf-topic__num{top:26px;color:var(--cf-tone);font:600 11px var(--cine-mono);letter-spacing:2px;position:absolute;inset-inline-end:24px}.cf-topic h3{color:var(--cine-ink);font-size:19px;font-weight:800;line-height:1.5}.cf-topic p{color:var(--cine-text);flex:1;font-size:14px;line-height:1.9}.cf-topic__actions{border-top:1px solid var(--cine-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:6px;padding-top:16px;display:flex}.cf-topic__start{background:color-mix(in srgb, var(--cf-tone) 14%, transparent);min-height:40px;color:var(--cine-ink);border-radius:999px;align-items:center;padding-inline:16px;font-size:13px;font-weight:800;text-decoration:none;transition:background .2s;display:inline-flex}.cf-topic__start:hover{background:color-mix(in srgb, var(--cf-tone) 24%, transparent)}.cf-topic__more{color:var(--cf-tone);align-items:center;gap:6px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.cf-topic__start:focus-visible,.cf-topic__more:focus-visible{outline:3px solid var(--cine-focus);outline-offset:3px}.cf-form-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(28px,5vw,64px);display:grid}.cf-helps{border:1px solid var(--cine-border);border-radius:var(--cine-radius-lg);background:var(--cine-surface);padding:22px 24px}.cf-helps h3{color:var(--cine-ink);margin-bottom:14px;font-size:16px;font-weight:800}.cf-helps ul{gap:10px;display:grid}.cf-helps li{color:var(--cine-text);align-items:flex-start;gap:10px;font-size:14px;line-height:1.8;display:flex}.cf-helps .cf-icon{color:var(--cine-accent);margin-top:4px}.cf-card{border:1px solid var(--cine-border);border-radius:var(--cine-radius-xl);background:var(--cine-surface);box-shadow:var(--cine-shadow);padding:clamp(22px,3vw,32px);position:relative}.cf-card .cine-field__label{display:block}.cf-input{margin-top:8px}.cf-card select.cine-input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--cine-muted) 50%), linear-gradient(135deg, var(--cine-muted) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px;padding-inline-end:36px}[dir=rtl] .cf-card select.cine-input{background-position:15px,20px}.cf-card textarea.cine-input{min-height:150px;line-height:1.8}.cf-card .field-errors{color:var(--cine-coral);margin:6px 0 0;padding:0;font-size:12px;font-weight:700;list-style:none}.cf-card .notice{border-radius:var(--cine-radius-md)}.cf-notice{border:1px dashed color-mix(in srgb, var(--cine-coral) 55%, transparent);border-radius:var(--cine-radius-md);background:var(--cine-surface-2);color:var(--cine-text);margin-top:24px;padding:16px 18px;font-size:14px;line-height:1.8}.cf-notice__title{color:var(--cine-ink);font-weight:800}.cf-notice__strong{color:var(--cine-ink);margin-top:6px;font-weight:700}.cf-notice__ref{color:var(--cine-muted);margin-top:6px;font-size:12px}.cf-receipt__kicker{color:var(--cine-mint);font-size:13px;font-weight:800}.cf-receipt__title{color:var(--cine-ink);outline:none;margin:10px 0 0;font-size:24px;font-weight:850;line-height:1.5}.cf-receipt__text{color:var(--cine-text);margin-top:12px;font-size:14px;line-height:1.9}.cf-receipt__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0 0;display:grid}.cf-receipt__facts>div{border:1px solid var(--cine-border);border-radius:var(--cine-radius-md);background:var(--cine-surface-2);padding:14px 16px}.cf-receipt__facts dt{color:var(--cine-muted);font-size:12px;font-weight:700}.cf-receipt__facts dd{color:var(--cine-ink);word-break:break-all;margin:6px 0 0;font-size:14px;font-weight:800}.cf-receipt__actions{margin-top:22px}@media (max-width:1000px){.cf-form-grid,.cf-topics{grid-template-columns:minmax(0,1fr)}}@media (max-width:580px){.cf-receipt__facts{grid-template-columns:minmax(0,1fr)}}
