.info-page main{font-size:1.05rem}.info-layout{display:grid;grid-template-columns:250px minmax(0,760px);align-items:start;justify-content:space-between;gap:64px;padding-block:64px 80px}.info-layout>:only-child{grid-column:1 / -1;width:min(100%,760px);margin-inline:auto}.info-index{position:sticky;top:96px;min-width:0}.company-page main .info-index h2{font-size:1.1rem;line-height:1.5;letter-spacing:0;margin-bottom:20px}.info-index ul{list-style:none;margin:0;padding:0}.info-index li+li{border-top:1px solid var(--company-line)}.info-index a{display:block;min-height:48px;padding-block:13px;color:var(--company-muted);line-height:1.6}.info-index a:hover{color:var(--company-accent);text-decoration:underline;text-underline-offset:5px}.info-index-mobile{display:none}.info-article{min-width:0;color:var(--company-muted);line-height:1.8}.info-page .info-article :is(h1,h2,h3,h4){color:var(--company-ink)}.company-page main .info-article h1{max-width:22ch;margin:0 0 30px}.company-page main .info-article h2{font-size:clamp(1.6rem,2.5vw,2.15rem);margin-block:52px 22px;scroll-margin-top:100px}.company-page main .info-article h3{margin-block:28px 16px}.info-page .info-article p{margin-block:18px}.info-page .info-article h1+p{font-size:1.2rem;line-height:1.75;margin-block:0 36px}.info-article :is(a,strong){color:var(--company-ink)}.info-article a{text-decoration-color:var(--company-line);text-underline-offset:5px;text-decoration-thickness:1px}.info-article a:hover{color:var(--company-accent);text-decoration-color:currentColor}.info-article li{margin-block:8px}.info-article :is(ul,ol){margin-block:20px;padding-inline-start:24px}.info-article li::marker{color:var(--company-accent)}.info-article hr{margin-block:44px;border-color:var(--company-line)}.info-article code{font-family:var(--font-mono);color:var(--company-ink)}.info-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 28px}.info-page .info-actions>a.btn{min-height:48px;padding:13px 24px;border-radius:9px;color:var(--company-paper);background:var(--company-ink);font-family:inherit;font-size:1rem;font-weight:650;box-shadow:none}.info-page .info-actions>a.btn:hover{background:var(--company-accent)}.info-actions a.btn>span{display:none}.contact-article>p:has(>strong:first-child>a){padding-block:24px;border-bottom:1px solid var(--company-line)}.contact-article>p:has(a[href^="mailto:"]):has(>strong:first-child){padding:28px;background:var(--company-leaf);border:1px solid var(--company-line);border-radius:16px}.contact-article>p>strong:first-child:has(>a){display:block;margin-bottom:12px;font-size:1.15rem}.contact-article>p>strong:first-child>a{display:inline-block;min-height:44px;padding-block:4px}.demo-page main{padding-block:64px 80px}.demo-article{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);column-gap:72px;align-items:start}.company-page main .demo-article>h1{grid-column:1;margin:0;max-width:15ch}.info-page .demo-article>h1+p{grid-column:2;font-size:1.25rem;margin:0}.demo-article>.ledger-embed{grid-column:1 / -1}.company-page main .demo-article>h2{grid-column:1;margin-block:36px 0}.info-page .demo-article>h2+:is(p,ul,ol){grid-column:2;margin-block:36px 0}.demo-article>ul:last-child{list-style:none;padding:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 24px}.demo-article>ul:last-child li{margin:0;border-top:1px solid var(--company-line)}.demo-article>ul:last-child a{display:block;padding-block:16px;min-height:48px}.demo-actions{padding-top:44px;margin-top:48px;border-top:1px solid var(--company-line)}.info-faq-hero{padding-block:72px 52px;background:var(--company-leaf)}.info-faq-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}.info-page .info-context{color:var(--company-accent);font-size:1rem;font-weight:600;margin:0 0 20px}.info-faq-content{min-width:0}.company-page main .info-faq-content>h2{margin-block:48px 20px;font-size:clamp(1.65rem,2.5vw,2.15rem);scroll-margin-top:100px}.company-page main .info-faq-content>h2:first-child{margin-top:0}.company-page main .info-faq-content>span:first-child+h2{margin-top:0}.info-faq-content>span[id]{display:block;scroll-margin-top:100px}.info-faq-content>details{margin:0;border:1px solid var(--company-line);border-bottom:0;background:var(--company-paper);padding-inline:24px;border-radius:0}.info-faq-content>h2+details{border-start-start-radius:14px;border-start-end-radius:14px}.info-faq-content>details:is(:last-child,:has(+h2)){border-bottom:1px solid var(--company-line);border-end-start-radius:14px;border-end-end-radius:14px}.info-faq-content>details[open]{background:var(--company-leaf)}.info-faq-content>details>summary{min-height:70px;font-size:1.05rem;line-height:1.65;color:var(--company-ink)}.info-faq-content>details>summary>span:first-child{text-wrap:pretty}.info-faq-content>details>summary>span:last-child{color:var(--company-accent)}.info-faq-content>details>div{font-size:1.05rem;color:var(--company-muted);line-height:1.8;padding-bottom:24px}.info-faq-content>details :is(a,strong){color:var(--company-ink)}.info-faq-content>details :is(ul,ol){padding-inline-start:24px;padding-inline-end:0}.info-faq-content>details a{text-decoration:underline;text-underline-offset:4px}.info-faq-content>details a:hover{color:var(--company-accent)}.info-support{margin-top:52px;padding:32px;background:var(--company-leaf);border-radius:16px}.company-page main .info-support h2{font-size:1.7rem;margin-bottom:16px}.info-support .info-actions{margin-top:24px}@media(max-width:1000px){.info-layout{grid-template-columns:minmax(0,1fr);gap:32px;max-width:800px}.info-index{position:static}.info-index-desktop{display:none}.info-index-mobile{display:block;border-block:1px solid var(--company-line)}.info-index-mobile>summary{cursor:pointer;min-height:54px;padding-block:14px;font-weight:600;color:var(--company-ink)}.info-index-mobile nav{padding-bottom:12px}.info-faq-intro{grid-template-columns:1fr;gap:24px}.demo-article{column-gap:36px}}@media(max-width:700px){.info-page .company-container{width:calc(100% - 40px)}.info-layout{padding-block:32px 56px}.company-page main .info-article h1{font-size:clamp(2.35rem,8vw,3.3rem)}.info-page .info-article h1+p{font-size:1.1rem}.info-faq-hero{padding-block:48px 36px}.info-faq-content>details{padding-inline:18px}.info-support{padding:24px}.contact-article>p:has(a[href^="mailto:"]):has(>strong:first-child){padding:24px}.demo-page main{padding-block:40px 56px}.demo-article{display:block}.info-page .demo-article>h1+p{margin-top:24px}.company-page main .demo-article>h2{margin-block:36px 18px}.info-page .demo-article>h2+:is(p,ul,ol){margin-top:18px}.demo-article>ul:last-child{grid-template-columns:1fr}}
