.NaLOZq_layout{max-width:1180px;padding:40px var(--m,16px) 120px;grid-template-columns:220px minmax(0,1fr);gap:64px;margin:0 auto;display:grid}.NaLOZq_single{grid-template-columns:minmax(0,1fr)}.NaLOZq_toc{align-self:start;font-size:15px;line-height:1.45;position:sticky;top:24px}.NaLOZq_tocTitle{color:var(--color-ink);margin-bottom:10px;font-weight:700}.NaLOZq_toc ol{flex-direction:column;gap:4px;list-style:none;display:flex}.NaLOZq_toc a{color:var(--color-muted);padding:4px 0;text-decoration:none;display:inline-block}.NaLOZq_toc a:hover{color:var(--color-ink);text-decoration:underline}.NaLOZq_doc{max-width:70ch;color:var(--color-text);font-size:18px;line-height:1.65}.NaLOZq_doc h1{letter-spacing:-.03em;color:var(--color-ink);font-size:clamp(36px,5vw,56px);font-weight:800;line-height:1.1}.NaLOZq_lead{color:var(--color-muted);margin-top:12px;font-size:20px;line-height:1.5}.NaLOZq_meta{color:var(--color-muted);margin-top:10px;font-size:15px}.NaLOZq_doc h2{letter-spacing:-.02em;color:var(--color-ink);margin:48px 0 12px;scroll-margin-top:24px;font-size:26px;font-weight:700;line-height:1.25}.NaLOZq_doc h3{color:var(--color-ink);margin:24px 0 6px;scroll-margin-top:24px;font-size:19px;font-weight:700}.NaLOZq_doc a{color:var(--color-ink);text-underline-offset:3px;overflow-wrap:anywhere}.NaLOZq_doc :where(p,ul,ol,.NaLOZq_tableWrap,.NaLOZq_box)+:where(p,ul,ol,.NaLOZq_tableWrap,.NaLOZq_box){margin-top:12px}.NaLOZq_doc :where(ul,ol){padding-left:22px}.NaLOZq_doc li+li{margin-top:6px}.NaLOZq_doc strong{color:var(--color-ink)}.NaLOZq_doc code{font-family:var(--type-code-font-family);background:var(--color-ground);border-radius:var(--radius-sm);overflow-wrap:anywhere;padding:1px 5px;font-size:.85em}.NaLOZq_tableWrap{border-top:1px solid var(--color-rule);margin-top:14px;overflow-x:auto}.NaLOZq_tableWrap:focus-visible{outline:3px solid var(--color-ink);outline-offset:2px}.NaLOZq_tableWrap table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.5}.NaLOZq_tableWrap th,.NaLOZq_tableWrap td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-rule);padding:10px 12px 10px 0}.NaLOZq_tableWrap th{color:var(--color-ink);font-weight:700}.NaLOZq_tableWrap td:first-child{min-width:9em}.NaLOZq_box{background:var(--color-ground);border-radius:var(--radius-lg);padding:16px 20px}.NaLOZq_fill{background:var(--color-honey-200);color:var(--color-ink);border-radius:4px;padding:0 4px}@media (max-width:900px){.NaLOZq_layout{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:24px;padding-bottom:80px}.NaLOZq_toc{background:var(--color-ground);border-radius:var(--radius-lg);order:0;padding:14px 16px;position:static}.NaLOZq_doc{font-size:16px}.NaLOZq_lead{font-size:18px}.NaLOZq_doc h2{margin-top:36px;font-size:22px}}.NaLOZq_form{flex-direction:column;gap:20px;margin-top:28px;display:flex}.NaLOZq_form fieldset{border:0;flex-direction:column;gap:20px;display:flex}.NaLOZq_form legend{color:var(--color-ink);margin-bottom:4px;font-weight:700}.NaLOZq_label{color:var(--color-ink);flex-direction:column;gap:6px;font-size:15px;font-weight:600;display:flex}.NaLOZq_label small{color:var(--color-muted);font-weight:400}.NaLOZq_form input[type=text],.NaLOZq_form input[type=email],.NaLOZq_form input[type=url],.NaLOZq_form select,.NaLOZq_form textarea{font:inherit;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-rule-strong);border-radius:var(--radius-md);width:100%;min-height:44px;padding:10px 12px;font-size:16px;font-weight:400}.NaLOZq_form textarea{resize:vertical;min-height:140px}.NaLOZq_form :where(input,select,textarea):focus-visible{outline:3px solid var(--color-ink);outline-offset:1px}.NaLOZq_check{align-items:flex-start;gap:10px;font-size:15px;line-height:1.5;display:flex}.NaLOZq_check input{width:20px;height:20px;accent-color:var(--color-ink);flex:none;margin-top:2px}.NaLOZq_trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.NaLOZq_submit{border-radius:var(--radius-pill);background:var(--color-ink);min-height:52px;color:var(--color-surface);font:inherit;cursor:pointer;border:0;align-self:flex-start;padding:0 26px;font-size:16px;font-weight:700}.NaLOZq_submit:hover{background:#2a2a2a}.NaLOZq_notice{border-radius:var(--radius-lg);margin-top:24px;padding:14px 18px;font-size:16px}.NaLOZq_ok{background:var(--color-green-50);color:var(--color-green)}.NaLOZq_error{background:var(--color-red-50);color:var(--color-red)}
