.doc{padding:calc(var(--u) * 7) 0 calc(var(--u) * 14)}.doc-col{max-width:68ch;margin-inline:auto}.doc-head h1{letter-spacing:-.03em;font-size:clamp(28px,3.4vw,38px);line-height:1.25}.doc-meta{margin-top:calc(var(--u) * 2);color:var(--ink-2);font-size:14px}.doc .doc-intro{margin:calc(var(--u) * 3) 0 0;color:var(--ink-2);font-size:clamp(15px,1.4vw,17px);line-height:1.8}.doc hr.rule{margin:calc(var(--u) * 7) 0 calc(var(--u) * 5)}.doc h2{margin:0 0 calc(var(--u) * 3);letter-spacing:-.025em;font-size:clamp(20px,2.2vw,26px);line-height:1.4}.doc h3{margin:calc(var(--u) * 6) 0 calc(var(--u) * 2);letter-spacing:-.02em;color:var(--ink);font-size:17px;font-weight:700;line-height:1.5}.doc h3:first-of-type{margin-top:calc(var(--u) * 4)}.doc p{margin:0 0 calc(var(--u) * 4);line-height:1.85}.doc strong{color:var(--ink);font-weight:700}.doc section>:last-child,.doc .note>:last-child,.doc .faq-body>:last-child{margin-bottom:0}.doc ul,.doc ol{margin:0 0 calc(var(--u) * 4);padding-left:calc(var(--u) * 3)}.doc li{line-height:1.85}.doc li+li{margin-top:calc(var(--u) * 1.5)}.doc li::marker{color:var(--ink-3)}.doc li>ul,.doc li>ol{margin:calc(var(--u) * 1.5) 0 0}.doc a{color:var(--berry-ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--berry-ink) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--berry-ink) 40%, transparent);transition:color .2s var(--ease), text-decoration-color .2s var(--ease)}.doc a:hover{-webkit-text-decoration-color:var(--berry-ink);text-decoration-color:var(--berry-ink)}.doc .table-scroll{margin:0 0 calc(var(--u) * 4);border:1px solid var(--line);border-radius:10px;overflow-x:auto}.doc table{border-collapse:collapse;width:100%;font-size:14px}.doc th,.doc td{padding:calc(var(--u) * 1.5) calc(var(--u) * 2);text-align:left;vertical-align:top;border-bottom:1px solid var(--line);line-height:1.7}.doc thead th{background:var(--paper-2);color:var(--ink);white-space:nowrap;font-weight:700}.doc tbody tr:last-child td,.doc tbody tr:last-child th{border-bottom:0}.doc .note{margin:0 0 calc(var(--u) * 4);padding:calc(var(--u) * .5) 0 calc(var(--u) * .5) calc(var(--u) * 3);border-left:3px solid var(--line);color:var(--ink-2)}.doc .note p{margin-bottom:calc(var(--u) * 2);font-size:15px}.doc .callout{margin:0 0 calc(var(--u) * 4);padding:calc(var(--u) * 3);background:var(--paper-2);border:1px solid var(--line);border-radius:12px}.doc .kv{gap:calc(var(--u) * 2);display:grid}.doc .kv>div{gap:calc(var(--u) * .5);display:grid}.doc .kv dt{color:var(--ink-2);font-size:13px}.doc .kv dd{margin:0;font-weight:700}.doc .mail{font-size:clamp(17px,2.2vw,20px);font-weight:700}.doc .doc-alert{margin:0 0 calc(var(--u) * 4);padding:calc(var(--u) * 2) 0 calc(var(--u) * 2) calc(var(--u) * 3);border-left:3px solid var(--berry);color:var(--berry-ink)}.doc .doc-alert strong{color:inherit}.doc .toc{margin:0 0 calc(var(--u) * 4);padding:calc(var(--u) * 3);background:var(--paper-2);border:1px solid var(--line);border-radius:12px}.doc .toc-title{margin:0 0 calc(var(--u) * 2);color:var(--ink-2);font-size:13px;font-weight:700}.doc .toc ol{margin:0;padding:0;list-style:none}.doc .toc a,.doc .doc-links a{color:var(--ink-2);text-decoration:none}.doc .toc a:hover,.doc .doc-links a:hover{color:var(--berry-ink);text-underline-offset:3px;text-decoration:underline}.doc .doc-effective{margin-bottom:calc(var(--u) * 5);color:var(--ink-2)}.doc .doc-links ul{margin:0;padding:0;list-style:none}.doc details{margin:0 0 calc(var(--u) * 1.5);border:1px solid var(--line);transition:border-color .2s var(--ease);border-radius:12px}.doc details[open]{border-color:var(--ink-3)}.doc summary{align-items:center;gap:calc(var(--u) * 2);padding:calc(var(--u) * 2) calc(var(--u) * 2.5);cursor:pointer;transition:background-color .2s var(--ease);border-radius:11px;font-weight:700;list-style:none;display:flex}.doc summary::-webkit-details-marker{display:none}.doc summary::marker{content:""}.doc summary:hover{background:var(--paper-2)}.doc .faq-chevron{width:16px;height:16px;color:var(--ink-3);transition:transform .25s var(--ease);flex:none;margin-left:auto}.doc details[open] .faq-chevron{transform:rotate(180deg)}.doc .faq-body{padding:0 calc(var(--u) * 2.5) calc(var(--u) * 3)}.doc details[open] .faq-body{animation:faq-open .28s var(--ease) both}.doc .faq-body p,.doc .faq-body ul{margin-bottom:calc(var(--u) * 2)}@keyframes faq-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (max-width:640px){.doc{padding:calc(var(--u) * 5) 0 calc(var(--u) * 10)}.doc hr.rule{margin:calc(var(--u) * 5) 0 calc(var(--u) * 4)}.doc th,.doc td{padding:calc(var(--u) * 1.5)}}
