.info-layout{gap:20px;display:grid}.info-toc{scrollbar-width:none;gap:6px;margin:0 -16px;padding:0 16px;display:flex;overflow-x:auto}.info-toc::-webkit-scrollbar{display:none}.info-toc p{display:none}.info-toc a{background:var(--surface-2);height:34px;color:var(--ink-2);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.info-toc a:hover{color:var(--ink);background:#edf0f5}.prose{min-width:0;max-width:760px}.prose>.glance{margin-bottom:32px}.prose section{border-bottom:1px solid var(--line-2);margin-bottom:32px;padding-bottom:32px}.prose section:last-of-type{border-bottom:0;margin-bottom:8px}.prose h2{letter-spacing:-.035em;margin-bottom:12px;font-size:21px;font-weight:800}.prose p{color:var(--ink-2);font-size:15.5px;line-height:1.8}.prose section>*+*{margin-top:14px}.prose b{color:var(--ink);font-weight:800}.prose a:not(.btn){color:var(--brand-deep);text-underline-offset:3px;font-weight:700;text-decoration:underline}.prose .note{color:var(--ink-3);font-size:13.5px}.prose .faq summary{font-size:15px}.bullets{gap:10px;display:grid}.bullets li{color:var(--ink-2);padding-left:18px;font-size:15.5px;line-height:1.75;position:relative}.bullets li:before{content:"";background:var(--brand);border-radius:50%;width:6px;height:6px;position:absolute;top:11px;left:3px}.calc-ex{background:var(--brand-tint);border:1px solid var(--brand-line);color:var(--ink-2);border-radius:14px;gap:8px;padding:14px 16px;display:flex;font-size:14px!important;line-height:1.7!important}.calc-ex .ico{color:var(--brand);margin-top:4px}.prose code{background:var(--surface-2);border-radius:6px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.ct-form{gap:20px;display:grid}.fld{gap:8px;min-width:0;display:grid}.fld-label{font-size:14px;font-weight:800}.fld-label small{color:var(--ink-4);margin-left:4px;font-size:12px;font-weight:600}.fld-row{gap:20px;display:grid}.field-sm{border-radius:12px;min-height:48px}.field-sm input{font-size:15px}.field-area{align-items:stretch;padding:0 16px}.field-area textarea{font-size:15px}.fld-err{color:var(--warm-deep);align-items:center;gap:5px;font-size:13px;font-weight:700;display:flex}.ct-where{background:var(--brand-tint);color:var(--brand-deep);border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:13.5px;font-weight:700;display:flex}.ct-where .ico{width:16px;height:16px}.ct-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ct-agree{background:var(--surface-2);color:var(--ink-2);cursor:pointer;border-radius:14px;align-items:flex-start;gap:10px;padding:14px 16px;font-size:13.5px;line-height:1.65;display:flex}.ct-agree input{width:20px;height:20px;accent-color:var(--brand);flex:none;margin:1px 0 0}.ct-agree b{color:var(--ink)}.ct-agree a{color:var(--brand-deep);text-underline-offset:3px;font-weight:700;text-decoration:underline}.ct-turnstile:empty{display:none}.ct-status{min-height:0;font-size:14px;font-weight:700}.ct-status:empty{display:none}.ct-status.is-error{color:var(--warm-deep)}.ct-status.is-success{background:var(--ok-soft);color:var(--ok-deep);border-radius:14px;gap:8px;padding:14px 16px;display:flex}.ct-mail{color:var(--ink-3);gap:6px;margin-top:18px;padding:0 4px;font-size:13.5px;display:grid}.ct-mail p{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ct-mail .ico{color:var(--ink-4)}.ct-mail a{color:var(--ink-2);text-underline-offset:3px;font-weight:700;text-decoration:underline}.nf{padding:72px 0}.nf-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.nf .empty{padding:48px 20px}@media (width>=640px){.fld-row{grid-template-columns:1fr 1fr}}@media (width>=1000px){.info-layout{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:40px}.info-toc{top:calc(var(--hdr-h) + var(--nav-h) + 20px);flex-direction:column;gap:2px;margin:0;padding:0;position:sticky;overflow:visible}.info-toc p{color:var(--ink-4);margin-bottom:6px;padding:0 12px;font-size:12px;font-weight:800;display:block}.info-toc a{background:0 0;border-radius:10px;height:36px}.info-toc a:hover{background:var(--surface-2)}}.tbl-wrap{margin:4px -4px;padding:0 4px;overflow-x:auto}.tbl{min-width:420px;font-size:14px}.tbl th,.tbl td{text-align:left;border-bottom:1px solid var(--line);padding:11px 12px}.tbl thead th{background:var(--surface-2);color:var(--ink-2);white-space:nowrap;font-size:12.5px;font-weight:800}.tbl tbody th,.tbl tbody td{color:var(--ink-2)}.tbl tbody tr:last-child th,.tbl tbody tr:last-child td{border-bottom:0}
