.b1 .l1{background:#fff}.b1 .l1-hero{padding:20px 0 32px}.b1 .l1-hero.b1-hero h1{font-size:32px;line-height:1.1}.b1 .l1-note{color:var(--b1-muted);max-width:520px;margin:10px 0 0;font-size:15px}.b1 .l1-crumb{color:var(--b1-muted);align-items:center;gap:8px;margin:0 0 14px;font-size:14px;display:none}.b1 .l1-crumb a{color:var(--b1-tool-ink);text-underline-offset:3px;text-decoration:underline}@media (min-width:48rem){.b1 .l1-crumb{display:flex}.b1 .l1-hero{padding:40px 0 48px}.b1 .l1-hero.b1-hero h1{font-size:46px}}@media (min-width:64rem){.b1 .l1-hero{padding:56px 0}.b1 .l1-hero.b1-hero h1{font-size:54px;line-height:1.06}}.b1 .l1-sec{padding:48px 0}.b1 .l1-sec--alt{background:var(--b1-surface)}.b1 .l1-sec--short{padding:32px 0 0}@media (min-width:48rem){.b1 .l1-sec{padding:72px 0}.b1 .l1-sec--short{padding:48px 0 0}}.b1 .l1-narrow{max-width:880px}.b1 .l1-head{margin:0 0 28px}.b1 .l1-head--c{text-align:center}.b1 .l1-head--c .b1-lead{margin-left:auto;margin-right:auto}.b1 .l1-h2{letter-spacing:-.03em;color:var(--b1-ink);margin:0;font-size:26px;font-weight:720;line-height:1.15}@media (min-width:48rem){.b1 .l1-h2{font-size:34px}.b1 .l1-head{margin-bottom:36px}}.b1 .l1-short{text-align:center;max-width:760px;margin:0 auto}.b1 .l1-short p:last-child{color:var(--b1-body);margin:0;font-size:16px;line-height:1.7}.b1 .l1-prose p{color:var(--b1-body);max-width:720px;margin:0 0 14px;font-size:17px;line-height:1.7}.b1 .l1-prose p:last-child{margin-bottom:0}.b1 .l1-prose a{color:var(--b1-tool-ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.b1 .l1-prose ul{max-width:720px;color:var(--b1-body);margin:0 0 14px;padding-left:22px;font-size:17px;line-height:1.7;list-style:outside}.b1 .l1-prose li+li{margin-top:4px}.b1 .l1-prose pre{border:1px solid var(--b1-line);max-width:720px;font-family:var(--b1-code);color:var(--b1-ink);background:#fff;border-radius:12px;margin:0 0 16px;padding:16px 18px;font-size:14px;line-height:1.6;overflow-x:auto}.b1 .l1-cards{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:16px;display:grid}@media (min-width:64rem){.b1 .l1-cards--2{grid-template-columns:repeat(2,minmax(0,1fr))}.b1 .l1-cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.b1 .l1-card{border:1px solid var(--b1-line);border-radius:var(--b1-r-card);background:#fff;min-width:0;padding:22px}.b1 .l1-sec--alt .l1-card{box-shadow:var(--b1-sh-card);border-color:#0000}.b1 .l1-card__ic{background:var(--b1-tool-tint);width:40px;height:40px;color:var(--b1-tool-ink);border-radius:10px;place-items:center;margin:0 0 14px;display:grid}.b1 .l1-card__tag{color:var(--b1-tool-ink);margin:0 0 6px;font-size:14px;font-weight:700}.b1 .l1-card h3{letter-spacing:-.01em;color:var(--b1-ink);margin:0;font-size:18px;font-weight:650;line-height:1.35}.b1 .l1-card p:not(.l1-card__tag){color:var(--b1-body);margin:8px 0 0;font-size:16px;line-height:1.6}.b1 .l1-steps{gap:8px;max-width:760px;margin:0;padding:0;list-style:none;display:grid}.b1 .l1-steps li{border-radius:14px;grid-template-columns:40px minmax(0,1fr);gap:16px;padding:16px;display:grid}.b1 .l1-steps h3{color:var(--b1-ink);margin:0;font-size:19px;font-weight:650;line-height:1.35}.b1 .l1-steps p{color:var(--b1-body);margin:4px 0 0;font-size:16px;line-height:1.6}.b1 .l1-steps li:not(:has(h3)) p{color:var(--b1-strong);margin:4px 0 0}.b1 .l1-faq{gap:10px;max-width:820px;display:grid}.b1 .l1-sec--alt .l1-faq__it{box-shadow:var(--b1-sh-card);border-color:#0000}.b1 .l1-faq__it{border:1px solid var(--b1-line);background:#fff;border-radius:14px}.b1 .l1-faq__it summary{cursor:pointer;min-height:56px;color:var(--b1-ink);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;font-size:17px;font-weight:650;line-height:1.4;list-style:none;display:flex}.b1 .l1-faq__it summary::-webkit-details-marker{display:none}.b1 .l1-faq__it summary:after{content:"";border-right:2px solid var(--b1-muted);border-bottom:2px solid var(--b1-muted);flex:none;width:10px;height:10px;transition:transform .15s;transform:rotate(45deg)}.b1 .l1-faq__it[open] summary:after{transform:rotate(-135deg)}.b1 .l1-faq__it summary:focus-visible{outline:3px solid var(--b1-tool);outline-offset:2px;border-radius:14px}.b1 .l1-faq__it p{color:var(--b1-body);margin:0;padding:0 20px 18px;font-size:16px;line-height:1.65}.b1 .l1-table{border:1px solid var(--b1-line);border-radius:var(--b1-r-card);background:#fff;overflow-x:auto}.b1 .l1-table table{border-collapse:collapse;width:100%;min-width:560px;font-size:15px}.b1 .l1-table th,.b1 .l1-table td{text-align:left;border-top:1px solid var(--b1-line);color:var(--b1-body);vertical-align:top;padding:14px 18px;line-height:1.5}.b1 .l1-table thead th{background:var(--b1-surface);color:var(--b1-strong);border-top:0;font-size:14px;font-weight:650}.b1 .l1-table tbody th{color:var(--b1-ink);font-weight:650}.b1 .l1-table td:last-child{color:var(--b1-tool-ink);font-weight:600}.b1 .l1-sample{margin-top:8px}.b1 .l1-sec .b1-facts{margin-top:40px}.b1 .l1-after{background:var(--b1-surface);border-top:1px solid var(--b1-line);padding:40px 0}.b1 .l1-after__in{gap:28px;display:grid}.b1 .l1-chips>div{flex-wrap:wrap;gap:10px;display:flex}.b1 .l1-chip{border:1px solid var(--b1-line-2);min-height:44px;color:var(--b1-tool-ink);background:#fff;border-radius:999px;align-items:center;padding:0 16px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.b1 .l1-chip:hover{border-color:var(--b1-tool)}.b1 .l1-chip:focus-visible{outline:3px solid var(--b1-tool);outline-offset:2px}.b1 .l1-callout{border:1px solid var(--b1-line);border-radius:var(--b1-r-card);background:#fff;flex-direction:column;gap:16px;padding:22px;display:flex}.b1 .l1-callout h3{color:var(--b1-ink);margin:0;font-size:18px;font-weight:650}.b1 .l1-callout p{color:var(--b1-body);margin:6px 0 0;font-size:16px;line-height:1.6}.b1 .l1-callout .b1-btn{align-self:flex-start}@media (min-width:48rem){.b1 .l1-callout{flex-direction:row;justify-content:space-between;align-items:center}.b1 .l1-callout .b1-btn{flex:none;align-self:center}}.b1 .l1-guide-link{color:var(--b1-tool-ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.b1 .l1-chip--static{cursor:default;color:var(--b1-strong)}.b1 .l1-chip--static:first-child{background:var(--b1-tool);border-color:var(--b1-tool);color:#fff}.b1 .l1-chips+.l1-prose,.b1 .l1-sec .l1-prose+.l1-chips,.b1 .l1-sec .l1-prose+.l1-prose,.b1 .l1-sec .l1-chips{margin-top:16px}.b1 a.l1-card--link{text-decoration:none;transition:border-color .15s,box-shadow .15s;display:block}.b1 a.l1-card--link:hover{border-color:var(--b1-line-2);box-shadow:var(--b1-sh-card)}.b1 a.l1-card--link:focus-visible{outline:3px solid var(--b1-tool);outline-offset:2px}
