.doc{max-width:1120px;padding:40px var(--gutter) 64px;grid-template-columns:minmax(0,1fr);gap:40px;margin:0 auto;display:grid}@media (width>=960px){.doc.has-toc{grid-template-columns:240px minmax(0,1fr);gap:56px}}.doc-head{grid-column:1/-1;gap:14px;padding-top:12px;display:grid}.doc-head .ol{color:var(--ink);font-size:clamp(2.8rem,7vw,5rem)}.doc-head .lead{color:var(--ink2);max-width:56ch;margin:0;font-size:1.1rem}.doc-meta{color:var(--ink2);flex-wrap:wrap;gap:8px 16px;font-size:.86rem;font-weight:500;display:flex}.langs{background:var(--card);border:1px solid var(--line);border-radius:999px;gap:4px;width:fit-content;padding:4px;display:inline-flex}.langs button{font:500 .92rem var(--font);color:var(--ink2);cursor:pointer;min-height:40px;transition:background-color .2s var(--ease), color .2s var(--ease);background:0 0;border:0;border-radius:999px;padding:8px 16px}.langs button[aria-pressed=true]{background:var(--ink);color:var(--sheet)}.toc{align-self:start;display:none;position:sticky;top:92px}@media (width>=960px){.toc{display:block}}.toc ol{border-inline-start:1.5px solid var(--line);gap:2px;margin:0;padding:0;list-style:none;display:grid}.toc a{color:var(--ink2);transition:color .2s var(--ease), border-color .2s var(--ease);border-inline-start:1.5px solid #0000;margin-inline-start:-1.5px;padding:7px 14px;font-size:.88rem;line-height:1.45;text-decoration:none;display:block}.toc a:hover{color:var(--ink)}.toc a.on{color:var(--ink);border-inline-start-color:var(--accent);font-weight:500}.doc .prose{min-width:0}.doc .prose h2{margin:48px 0 12px;scroll-margin-top:96px;font-size:1.32rem;font-weight:700;line-height:1.4}.doc .prose h2:first-child{margin-top:0}.doc .prose h3{margin:28px 0 8px;font-size:1.05rem;font-weight:700}.doc .prose p,.prose li{color:var(--ink)}.doc .prose p{margin:0 0 14px}.doc .prose ul,.prose ol{margin:0 0 16px;padding-inline-start:1.3em}.doc .prose li{margin-bottom:8px}.doc .prose li::marker{color:var(--ink3)}.doc .prose strong{font-weight:700}.doc .prose .path{background:var(--card);border:1px solid var(--line);white-space:nowrap;border-radius:8px;padding:1px 7px;font-weight:500}@media (width<=640px){.doc .prose .path{white-space:normal;overflow-wrap:anywhere}}.doc .prose .note{color:var(--ink2);font-size:.92rem}.doc .summary{background:var(--sand);border-radius:var(--r-l);border:0;margin:0 0 8px;padding:26px 26px 10px}.doc .summary ul{margin:0;padding:0;list-style:none}.doc .summary li{grid-template-columns:22px 1fr;align-items:start;gap:10px;margin-bottom:14px;display:grid}.doc .summary li svg{width:20px;height:20px;color:var(--accent);margin-top:4px}.doc .table-wrap{border:1px solid var(--line);background:var(--card);border-radius:0;margin:0 0 18px;overflow-x:auto}.doc table{border-collapse:collapse;width:100%;min-width:640px;font-size:.9rem;line-height:1.55}.doc th,.doc td{text-align:start;vertical-align:top;border-bottom:1px solid var(--line);padding:12px 14px}.doc th{color:var(--ink2);background:color-mix(in oklab, var(--card) 60%, transparent);font-size:.82rem;font-weight:700}.doc tr:last-child td{border-bottom:0}.doc td:first-child{font-weight:500}.contact-card{background:var(--soft);border-radius:var(--r-m);gap:6px;margin:8px 0 18px;padding:24px;display:grid}.contact-card .big{font-size:1.15rem;font-weight:700}.support-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px;display:grid}@media (width>=920px){.support-grid{grid-template-columns:minmax(0,1fr) 340px;gap:48px}}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;min-height:64px;transition:color .2s var(--ease);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 4px;font-size:1.04rem;font-weight:700;line-height:1.45;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";background:var(--card) no-repeat center / 14px 14px;border:1px solid var(--line);width:28px;height:28px;transition:transform .48s var(--spring);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M7 2v10M2 7h10' stroke='%23888' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");border-radius:50%;flex:none}.faq details[open] summary:after{transform:rotate(45deg)}.faq summary:hover{color:var(--accent)}.faq details>:not(summary){margin-inline:4px}.faq details>p:last-child,.faq details>ul:last-child{margin-bottom:0;padding-bottom:18px}.faq details[open]>:not(summary){animation:faq-in .48s var(--spring) both}@keyframes faq-in{0%{opacity:0;transform:translateY(-6px)}}.ask{background:var(--soft);border-radius:var(--r-l);border:0;padding:28px 26px;position:sticky;top:96px}.ask h2{margin:0 0 6px;font-size:1.3rem}.ask ul{margin:0 0 20px;padding-inline-start:1.2em}.ask li{margin-bottom:6px}.ask .btn{width:100%}.ask .addr{text-align:center;margin:12px 0 4px;font-weight:500}.ask .note{text-align:center;color:var(--ink2);margin:0;font-size:.86rem}.doc{--gutter:max(16px, 3vw);--font:var(--font-sans);--r-card:22px;--r-card-l:24px;padding-top:140px!important}.langs a{font:500 .92rem var(--font-sans);color:var(--ink2);min-height:40px;transition:background-color .2s var(--ease), color .2s var(--ease);border-radius:999px;align-items:center;padding:8px 16px;text-decoration:none;display:inline-flex}.langs a:hover{color:var(--ink)}.langs a[aria-current=page]{background:var(--ink);color:var(--sheet)}.doc.del .del-cards{gap:16px;display:grid}.del-card{background:var(--p1);color:var(--p-ink);box-shadow:0 0 0 1px var(--p-rim) inset;border-radius:24px;padding:clamp(22px,3.4vw,36px);padding-inline-start:clamp(64px,8vw,84px);position:relative}.del-card:before{content:attr(data-n);inset-inline-start:clamp(22px,3vw,30px);background:var(--accent);width:30px;height:30px;color:var(--on-accent);font:700 .9rem/1 var(--font-sans);border-radius:50%;place-items:center;display:grid;position:absolute;top:clamp(22px,3.4vw,36px)}.del-card h2{margin-top:0!important}.del-card p,.del-card li{color:var(--p-ink2)}.del-card strong{color:var(--p-ink)}.del-card ol{counter-reset:step;gap:10px;list-style:none;display:grid;padding:0!important}.del-card ol li{counter-increment:step;padding-inline-start:38px;line-height:2;position:relative}.del-card ol li:before{content:counter(step);inset-inline-start:0;border:1px solid var(--p-rim);width:24px;height:24px;color:var(--p-ink);border-radius:50%;place-items:center;font-size:.8rem;line-height:1;display:grid;position:absolute;top:.35em}.del-card .btn{margin-top:4px}
