.cc-hero{padding-top:var(--space-4);padding-bottom:var(--space-8)}@media (width>=768px){.cc-hero{padding-top:var(--space-6)}}@media (width>=1024px){.cc-hero{padding-top:var(--space-7);padding-bottom:var(--space-9)}}.cc-head{max-width:760px}.cc-head .crumbs{margin-bottom:var(--space-3)}.cc-h1{font-size:var(--fs-h2);letter-spacing:-.018em;line-height:1.12}.cc-head .lead{margin-top:var(--space-3)}@media (width>=768px){.cc-head .lead{margin-top:var(--space-4)}}.cc-tool{margin-top:var(--space-4);row-gap:var(--space-4);padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);grid-template-columns:minmax(0,1fr);grid-template-areas:"field""actions""bar""feedback""hints""bridge";display:grid}@media (width<=399.98px){.cc-tool{padding:var(--space-3)}}@media (width>=640px){.cc-tool{margin-top:var(--space-5);padding:var(--space-5)}}@media (width>=1024px){.cc-tool{margin-top:var(--space-6);padding:var(--space-6);column-gap:var(--space-5);grid-template-columns:minmax(0,1fr) 336px;grid-template-areas:"field actions""bar bar""feedback feedback""hints hints""bridge bridge"}}.cc-field{flex-direction:column;grid-area:field;min-width:0;display:flex}.cc-label{font-size:var(--fs-small);margin-bottom:var(--space-2);font-weight:600;line-height:1.4}.cc-input{width:100%;font:inherit;font-size:var(--fs-body);color:var(--text);caret-color:var(--accent);background:var(--surface-2);border:1px solid color-mix(in srgb, var(--text-tertiary) 80%, transparent);border-radius:var(--radius-md);resize:vertical;height:calc(4lh + 26px);min-height:calc(3lh + 26px);max-height:60svh;padding:12px 14px;line-height:1.5;display:block}.cc-input::placeholder{color:var(--text-tertiary);opacity:1}@media (width>=480px){.cc-input{height:calc(6lh + 26px)}}@media (width>=1024px){.cc-input{flex:auto;height:auto;min-height:calc(6lh + 26px)}}.cc-privacy{gap:var(--space-2);margin-top:var(--space-2);font-size:var(--fs-small);color:var(--text-tertiary);line-height:1.45;display:flex}.cc-privacy svg{flex:none;width:14px;height:14px;margin-top:.22em}.cc-actions{align-content:start;gap:var(--space-2);grid-area:actions;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}@media (width>=640px){.cc-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.cc-actions{padding-top:calc(var(--fs-small) * 1.4 + var(--space-2));grid-template-columns:minmax(0,1fr)}}.cc-btn{text-align:center;min-width:0;min-height:44px;font:inherit;font-size:var(--fs-small);text-wrap:balance;overflow-wrap:normal;word-break:normal;hyphens:manual;color:var(--text);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);justify-content:center;align-items:center;padding:8px 10px;font-weight:500;line-height:1.25;display:flex}@media (width<=479.98px){.cc-btn{padding-inline:8px}}@media (width>=1024px){.cc-btn{text-align:start;justify-content:flex-start;padding-inline:14px}}.cc-btn:hover{background:var(--surface);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.cc-btn:active{background:var(--accent-soft-glow)}.cc-btn[aria-disabled=true]{color:var(--text-secondary);cursor:default}.cc-btn[aria-disabled=true]:hover{background:var(--surface-2);border-color:var(--border-strong)}.cc-btn[aria-busy=true]{cursor:progress}.cc-bar{align-items:center;gap:var(--space-2);flex-wrap:wrap;grid-area:bar;display:flex}.cc-bar .btn{font-size:var(--fs-small);padding:10px 16px}.cc-bar .btn svg{flex:none;width:16px;height:16px}@media (width<=479.98px){.cc-bar .btn{padding:10px 14px}.cc-bar .btn svg{display:none}}.cc-clear{color:var(--text-secondary);background:0 0;border-color:#0000;margin-inline-start:auto}.cc-clear:hover{background:var(--surface-2);color:var(--text)}.cc-bar [aria-disabled=true],.cc-bar [aria-disabled=true]:hover{color:var(--text-secondary);cursor:default}.cc-copy[aria-disabled=true],.cc-copy[aria-disabled=true]:hover{background:var(--surface-2);border-color:var(--border-strong);box-shadow:none;transform:none}.cc-undo[aria-disabled=true]:hover{border-color:var(--border-strong);background:0 0}.cc-clear[aria-disabled=true]:hover{background:0 0}.cc-copy-label{display:grid}.cc-copy-label>span{grid-area:1/1}.cc-copy-label>span+span,.cc-copy[data-state=copied] .cc-copy-label>span:first-child{visibility:hidden}.cc-copy[data-state=copied] .cc-copy-label>span+span{visibility:visible}.cc-feedback{gap:var(--space-1);font-size:var(--fs-small);color:var(--text-secondary);grid-area:feedback;line-height:1.5;display:grid}.cc-status{min-height:1lh}@media (width<=479.98px){.cc-status{min-height:2lh}}.cc-status[data-tone=warn]{color:var(--text);font-weight:600}.cc-m2{visibility:hidden}.cc-tool[data-m2] .cc-m2{visibility:visible}.cc-tool a{text-underline-offset:2px;hyphens:manual;font-weight:600;text-decoration:underline}.cc-hints{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border);font-size:var(--fs-small);color:var(--text-secondary);grid-area:hints;line-height:1.45;list-style:none;display:grid}@media (width>=768px){.cc-hints{column-gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}}.cc-hints b{color:var(--text);hyphens:manual;font-weight:600}.cc-bridge{padding-top:var(--space-4);border-top:1px solid var(--border);font-size:var(--fs-small);color:var(--text-secondary);grid-area:bridge;line-height:1.5}:is(:lang(de),:lang(ru),:lang(es),:lang(pt),:lang(fr)) :is(.cc-actions,.cc-actions *){hyphens:manual}:is(:lang(ja),:lang(ko)) .cc-btn{word-break:keep-all}.cc-input:focus-visible,.cc-btn:focus-visible,.cc-bar .btn:focus-visible{border-color:var(--accent);border-radius:var(--radius-md)}@media (prefers-reduced-motion:reduce){.cc-btn{transition:none}}.bridge-grid{gap:var(--space-7);grid-template-areas:"head""visual""steps""cta";display:grid}.bridge-grid>.section-head{grid-area:head;margin-bottom:0}.bridge-visual{grid-area:visual;justify-self:center;width:min(420px,100%)}.bridge-grid>.steps{grid-area:steps}.bridge-cta{grid-area:cta}@media (width>=1024px){.bridge-grid{column-gap:var(--space-9);grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);grid-template-areas:"head visual""cta visual""steps steps"}.bridge-cta{align-self:start}}.io-list[data-astro-cid-xi27dgd5]{gap:var(--space-4);padding:0;list-style:none;display:grid}.io-item[data-astro-cid-xi27dgd5]{align-content:start;gap:6px;display:grid}.io-label[data-astro-cid-xi27dgd5]{font-size:var(--fs-micro);color:var(--text-tertiary)}.io-note[data-astro-cid-xi27dgd5]{font-size:var(--fs-small);color:var(--text-secondary);text-wrap:pretty}@media (width>=1024px){.io-list[data-astro-cid-xi27dgd5]{column-gap:var(--space-6);grid-template-columns:repeat(2,1fr)}.feat-aside .io-list[data-astro-cid-xi27dgd5]{grid-template-columns:1fr}}
