.docs-page{--ink: #16232b;--text: #34454f;--muted: #6a7f8b;--line: #e7edf0;--soft: #f5f8fa;--link: #1c6a8f}.docs-page .docs-wrap{max-width:1120px}.docs-page .legal-hero.docs-hero{padding:44px 0 8px}.docs-page .legal-hero .legal-lede{margin:16px 0 0;max-width:68ch;font-size:16.5px;line-height:1.72;letter-spacing:0;font-weight:400;color:var(--text)}.docs-page .legal-hero .legal-lede strong{color:var(--ink);font-weight:620}.docs-page .legal-hero .docs-official{margin:14px 0 0;font-size:13.5px;letter-spacing:0;font-weight:500;color:var(--muted);line-height:1.6}.docs-page .docs-official code{font-size:12.5px}.docs-layout{display:grid;grid-template-columns:212px minmax(0,1fr);gap:40px;align-items:start;margin-top:26px}.docs-toc{position:sticky;top:20px;display:flex;flex-direction:column;gap:2px;padding:4px 0}.docs-toc p{margin:0 0 8px;font-size:11px;font-weight:650;letter-spacing:1.6px;text-transform:uppercase;color:var(--muted)}.docs-toc a{display:block;padding:7px 12px;border-left:2px solid var(--line);color:var(--text);text-decoration:none;font-size:14px;line-height:1.35;transition:color 140ms ease,border-color 140ms ease,background-color 140ms ease}.docs-toc a:hover{color:var(--ink);background:var(--soft)}.docs-toc a.is-current{color:var(--ink);border-left-color:var(--ink);font-weight:600}.docs-main{min-width:0}.docs-page .legal-card.docs-section{margin:0 0 18px;padding:30px 34px;border-color:var(--line);scroll-margin-top:18px}.docs-section h2{margin:0 0 16px;font-size:21px;line-height:1.3;letter-spacing:-0.2px;font-weight:650;color:var(--ink)}.docs-section h3{margin:22px 0 6px;font-size:15px;font-weight:650;color:var(--ink)}.docs-section h2+h3{margin-top:0}.docs-page .docs-section p,.docs-page .docs-section li{font-size:15.5px;line-height:1.72;color:var(--text)}.docs-section p{margin:0 0 12px;max-width:70ch}.docs-section p:last-child{margin-bottom:0}.docs-section b,.docs-section strong{color:var(--ink);font-weight:620}.docs-page .docs-section a,.docs-page .docs-hero a{color:var(--link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:rgba(28,106,143,0.35)}.docs-page .docs-section a:hover,.docs-page .docs-hero a:hover{text-decoration-color:currentColor}.docs-note{padding:12px 14px;border-radius:10px;background:var(--soft);font-size:14.5px!important}.docs-page code{font:500 0.86em/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;color:#20404f;background:var(--soft);padding:1px 6px;border-radius:5px;overflow-wrap:anywhere}.docs-code{margin:8px 0 14px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:#fafcfd;overflow-x:auto;-webkit-overflow-scrolling:touch}.docs-code code{display:block;padding:0;background:none;font-size:13px;line-height:1.75;white-space:pre;overflow-wrap:normal;color:#1d3947}.docs-steps{list-style:none;counter-reset:step;margin:0 0 14px;padding:0}.docs-steps li{counter-increment:step;position:relative;padding:0 0 14px 44px}.docs-steps li::before{content:counter(step);position:absolute;left:0;top:1px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font:650 13px/1 system-ui,sans-serif;color:var(--ink);background:var(--soft);border:1px solid var(--line)}.docs-steps li:not(:last-child)::after{content:"";position:absolute;left:14px;top:34px;bottom:4px;width:1px;background:var(--line)}.docs-page .legal-card ul.docs-facts{list-style:none;margin:4px 0 14px;padding:0;border-top:1px solid var(--line)}.docs-facts li{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;padding:12px 0;border-bottom:1px solid var(--line)}.docs-facts li>b{font-size:14px;line-height:1.72}.docs-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -4px;padding:0 4px}.docs-table{width:100%;min-width:500px;border-collapse:collapse;font-size:14.5px;line-height:1.55;color:var(--text)}.docs-table th,.docs-table td{text-align:left;vertical-align:top;padding:12px 14px;border-bottom:1px solid var(--line)}.docs-table thead th{font-size:12px;font-weight:650;letter-spacing:0.4px;color:var(--muted);background:var(--soft);border-bottom:0}.docs-table thead th:first-child{border-radius:8px 0 0 8px}.docs-table thead th:last-child{border-radius:0 8px 8px 0}.docs-table tbody th{width:128px;font-weight:620;color:var(--ink)}.docs-table tbody tr:last-child th,.docs-table tbody tr:last-child td{border-bottom:0}.docs-split{display:flex;gap:3px;margin:4px 0 18px;max-width:520px;font:600 12px/1 system-ui,sans-serif}.docs-split span{padding:9px 10px;border-radius:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.docs-split span:nth-child(1){background:#1e3a4a;color:#fff}.docs-split span:nth-child(2){background:#cfe3ec;color:#1e3a4a}.docs-split span:nth-child(3){background:var(--soft);color:var(--muted);border:1px solid var(--line)}.docs-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.docs-page .docs-links a{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;text-decoration:none;color:var(--text);transition:border-color 160ms ease,background-color 160ms ease}.docs-page .docs-links a:hover{border-color:#c9d8df;background:var(--soft)}.docs-links b{color:var(--ink);font-size:15px}.docs-links span{font-size:13.5px;line-height:1.5;color:var(--muted)}@media (max-width: 1080px){.docs-layout{grid-template-columns:minmax(0,1fr);gap:14px}.docs-toc{position:static;flex-direction:row;gap:6px;overflow-x:auto;padding:2px 0 8px;margin:0 -2px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.docs-toc::-webkit-scrollbar{display:none}.docs-toc p{display:none}.docs-toc a{flex:none;border:1px solid var(--line);border-radius:999px;padding:7px 12px;font-size:13px;white-space:nowrap}.docs-toc a.is-current{border-color:var(--ink)}}@media (max-width: 640px){.docs-page .legal-card.docs-section{padding:22px 18px;border-radius:14px}.docs-section h2{font-size:18.5px}.docs-page .docs-section p,.docs-page .docs-section li{font-size:15px}.docs-facts li{grid-template-columns:minmax(0,1fr);gap:2px}.docs-links{grid-template-columns:minmax(0,1fr)}.docs-page .legal-hero .legal-lede{font-size:15.5px}}@media (prefers-reduced-motion: reduce){.docs-toc a,.docs-page .docs-links a{transition:none}}
