.lv2-root .info-doc{flex-direction:column;gap:40px;display:flex}.lv2-root .info-head{border-bottom:1px solid var(--rule);padding-bottom:22px}.lv2-root .info-title{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:clamp(28px,3.4vw,34px);font-weight:600;line-height:1.12}.lv2-root .info-dek{font-family:var(--serif);color:var(--ink-dim);max-width:560px;margin:10px 0 0;font-size:17px;font-style:italic;line-height:1.5}.lv2-root .info-stamp{font-family:var(--app);letter-spacing:.14em;text-transform:uppercase;color:var(--mid);margin:12px 0 0;font-size:11px;font-weight:600}.lv2-root .info-sec{flex-direction:column;gap:14px;scroll-margin-top:96px;display:flex}.lv2-root .info-h2{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:22px;font-weight:600;line-height:1.2}.lv2-root .info-h3{font-family:var(--app);letter-spacing:.04em;color:var(--ink);margin:8px 0 -4px;font-size:13px;font-weight:600}.lv2-root .info-p{font-family:var(--serif);color:var(--ink-dim);margin:0;font-size:16px;line-height:1.62}.lv2-root .info-p--strong,.lv2-root .info-p strong,.lv2-root .info-list strong{color:var(--ink);font-weight:600}.lv2-root ul.info-list{list-style:outside}.lv2-root ol.info-list{list-style:decimal}.lv2-root .info-list{font-family:var(--serif);color:var(--ink-dim);flex-direction:column;gap:7px;margin:0;padding-left:22px;font-size:16px;line-height:1.6;display:flex}.lv2-root .info-list li::marker{color:var(--mid)}.lv2-root .info-link{color:var(--cyan-text);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--cyan-text) 45%,transparent);text-decoration-color:color-mix(in srgb,var(--cyan-text) 45%,transparent);transition:text-decoration-color .14s}.lv2-root .info-link:hover{text-decoration-color:currentColor}:root[data-theme=light] .lv2-root .info-link{color:var(--cyan-d)}.lv2-root .info-toc{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:16px 0 18px}.lv2-root .info-toc__h{font-family:var(--app);letter-spacing:.16em;text-transform:uppercase;color:var(--mid);margin:0 0 10px;font-size:11px;font-weight:600}.lv2-root .info-toc__list{-moz-columns:2;columns:2;-moz-column-gap:32px;font-family:var(--app);column-gap:32px;margin:0;padding:0 0 0 22px;font-size:13.5px;line-height:1.5;list-style:decimal}.lv2-root .info-toc__list li{-moz-column-break-inside:avoid;break-inside:avoid;padding:3px 0}.lv2-root .info-toc__list li::marker{color:var(--mid);font-variant-numeric:tabular-nums}.lv2-root .info-toc__link{color:var(--ink-dim);text-decoration:none}.lv2-root .info-toc__link:hover{color:var(--cyan-text)}:root[data-theme=light] .lv2-root .info-toc__link:hover{color:var(--cyan-d)}.lv2-root .info-rows{border-top:1px solid var(--rule);margin:4px 0 0}.lv2-root .info-row{border-bottom:1px solid var(--rule);grid-template-columns:200px minmax(0,1fr);gap:8px 28px;margin:0;padding:16px 0;display:grid}.lv2-root .info-row__t{font-family:var(--app);letter-spacing:.03em;color:var(--ink);margin:0;padding-top:2px;font-size:13px;font-weight:600;line-height:1.4}.lv2-root .info-row__d{font-family:var(--serif);color:var(--ink-dim);margin:0;font-size:15.5px;line-height:1.58}.lv2-root .info-callout{border-left:2px solid var(--gold);flex-direction:column;gap:10px;padding:2px 0 2px 18px;display:flex}.lv2-root .info-callout .info-p,.lv2-root .info-callout .info-list{font-size:15px}.lv2-root .info-box{background:var(--press2);border:1px solid var(--rule);border-radius:4px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.lv2-root .info-box .info-p{font-size:15.5px}.lv2-root .info-fine{border-top:1px solid var(--rule);font-family:var(--serif);color:var(--mid);margin:0;padding-top:18px;font-size:14.5px;font-style:italic;line-height:1.55}.lv2-root .info-faq{flex-direction:column;gap:14px;display:flex}.lv2-root .info-chips{flex-wrap:wrap;gap:8px;display:flex}.lv2-root .info-chip{appearance:none;border:1px solid var(--rule);font-family:var(--app);letter-spacing:.03em;color:var(--ink-dim);cursor:pointer;background:0 0;border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:600;transition:color .14s,border-color .14s,background .14s}.lv2-root .info-chip:hover{color:var(--ink);border-color:var(--mid)}.lv2-root .info-chip.is-on{color:var(--ink);border-color:var(--ink);background:var(--press2)}.lv2-root .info-count{font-family:var(--app);color:var(--mid);margin:0;font-size:12px}.lv2-root .info-faq__list{border-top:1px solid var(--rule);margin-top:4px}.lv2-root .info-faq__item{border-bottom:1px solid var(--rule)}.lv2-root .info-faq__h{font:inherit;margin:0}.lv2-root .info-faq__q{appearance:none;text-align:left;width:100%;font-family:var(--serif);color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 0;font-size:16.5px;font-weight:600;line-height:1.35;transition:color .14s;display:flex}.lv2-root .info-faq__q:hover{color:var(--cyan-text)}:root[data-theme=light] .lv2-root .info-faq__q:hover{color:var(--cyan-d)}.lv2-root .info-faq__mark{color:var(--mid);flex:none;margin-top:3px;transition:transform .16s}.lv2-root .info-faq__q[aria-expanded=true] .info-faq__mark{transform:rotate(90deg)}.lv2-root .info-faq__a{max-width:640px;padding:0 0 16px}.lv2-root .info-links{border-top:1px solid var(--rule);margin:4px 0 0;padding:0;list-style:none}.lv2-root .info-links li{border-bottom:1px solid var(--rule)}.lv2-root .info-links a{font-family:var(--app);color:var(--ink);padding:12px 0;font-size:14px;font-weight:600;text-decoration:none;transition:color .14s;display:block}.lv2-root .info-links a:hover{color:var(--cyan-text)}:root[data-theme=light] .lv2-root .info-links a:hover{color:var(--cyan-d)}.lv2-root .info-form{flex-direction:column;gap:18px;margin-top:4px;display:flex}.lv2-root .info-form__grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.lv2-root .info-field{flex-direction:column;gap:8px;display:flex}.lv2-root .info-label{font-family:var(--app);letter-spacing:.14em;text-transform:uppercase;color:var(--mid);font-size:11px;font-weight:600}.lv2-root .info-input{background:var(--press2);border:1px solid var(--rule);width:100%;font-family:var(--app);color:var(--ink);border-radius:4px;padding:11px 14px;font-size:16px}.lv2-root .info-input::placeholder{color:var(--text-faint)}.lv2-root .info-input:focus-visible{border-color:var(--cyan-text);box-shadow:0 0 0 2px var(--cyan);outline:none}.lv2-root .info-ta{background:var(--press2);border:1px solid var(--rule);width:100%;font-family:var(--serif);color:var(--ink);resize:vertical;border-radius:4px;min-height:132px;padding:12px 14px;font-size:16px;line-height:1.55}.lv2-root .info-ta::placeholder{color:var(--text-faint);font-style:italic}.lv2-root .info-ta:focus-visible{border-color:var(--cyan-text);box-shadow:0 0 0 2px var(--cyan);outline:none}.lv2-root .info-form__acts{flex-wrap:wrap;gap:10px;display:flex}.lv2-root .info-btn{font-family:var(--app);letter-spacing:.06em;border:1px solid var(--mid-lo);color:var(--ink);cursor:pointer;background:0 0;border-radius:2px;justify-content:center;align-items:center;padding:11px 18px;font-size:12.5px;font-weight:600;line-height:1;text-decoration:none;transition:border-color .14s,background .14s;display:inline-flex}.lv2-root .info-btn:hover{border-color:var(--mid);background:var(--press2)}.lv2-root .info-btn--primary{background:var(--cyan);border-color:var(--cyan-text);color:var(--ink-on-cyan)}.lv2-root .info-btn--primary:hover{background:color-mix(in srgb,var(--cyan),white 12%);border-color:var(--cyan-text)}.lv2-root .info-btn--primary:focus-visible{outline-color:var(--ink)}:root[data-theme=light] .lv2-root .info-btn--primary{background:var(--cyan-d);border-color:var(--cyan-d);color:var(--page)}@media (max-width:640px){.lv2-root .info-doc{gap:34px}.lv2-root .info-toc__list{-moz-columns:1;columns:1}.lv2-root .info-row{grid-template-columns:1fr;gap:4px;padding:14px 0}.lv2-root .info-form__grid{grid-template-columns:1fr}.lv2-root .info-btn{width:100%}}
