/* Restored customer information, original guides, and public knowledge base. */
.restored-document .wrap{max-width:850px}.kb-article-page .page-intro h1{font-size:clamp(34px,3.4vw,48px);line-height:1.18}
.restored-guide,.kb-page{max-width:850px;margin-left:auto;margin-right:auto}
.restored-guide p,.restored-contact-grid p,.restored-detail-grid p{color:var(--muted)}
.restored-guide a:not(.button):not(.text-link),.restored-contact-grid a,.kb-answer a,.kb-history a,.kb-page .note a{text-decoration:underline;text-underline-offset:3px;color:var(--teal)}
.restored-guide h2,.restored-contact-grid h2,.kb-category h2{font-size:clamp(28px,3vw,38px)}
.registered-ready{display:grid;grid-template-columns:60px minmax(0,1fr);gap:24px;padding:30px;background:#edf1e7;border:1px solid var(--line);border-radius:8px}
.restored-guide-section+.restored-guide-section,.registered-ready+.restored-guide-section{border-top:1px solid var(--line);padding-top:35px;margin-top:35px}
.restored-steps{padding-left:24px;color:var(--muted)}.restored-steps li{padding-left:6px;margin-bottom:16px}
.restored-contact-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:65px;margin-top:65px}
.restored-contact-grid address{font-style:normal;margin:25px 0}.restored-contact-grid .mailing-note{padding-top:20px;border-top:1px solid var(--line);margin:0}
.restored-features,.restored-requirements,.restored-testimonials{border-top:1px solid var(--line)}
.restored-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:35px}.restored-detail-grid h3{font-size:23px}.restored-detail-grid p{font-size:15px}
.requirements-list{margin:30px 0 20px}.requirements-list>div{display:grid;grid-template-columns:180px 1fr;gap:25px;padding:18px 0;border-bottom:1px solid var(--line)}.requirements-list dt{font-weight:600}.requirements-list dd{margin:0;color:var(--muted)}.requirements-note{color:var(--muted);font-size:14px;max-width:750px}
.testimonial-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:35px 0}.testimonial-grid figure{margin:0;padding:30px;background:#fffdf8;border:1px solid var(--line);border-radius:8px}.testimonial-grid blockquote{margin:0 0 25px;font-family:var(--serif);font-size:21px;line-height:1.6}.testimonial-grid figcaption{font-weight:600;font-size:14px}.testimonial-grid figcaption span{display:block;font-weight:400;color:var(--muted);margin-top:3px}
.tutorial-shot{margin:30px 0}.tutorial-shot img{display:block;max-width:100%;height:auto;border:1px solid var(--line);border-radius:6px}.tutorial-shot figcaption,.legacy-product-shot figcaption{font-size:13px;color:var(--muted);margin-top:12px}
.legacy-product-shot{margin:0 0 35px;text-align:center}.legacy-product-shot img{display:block;max-width:100%;width:auto;height:auto;margin:auto;border:1px solid var(--line);border-radius:5px}
.kb-search label{display:block;font-weight:600;margin-bottom:12px}.kb-search>div{display:flex;gap:12px}.kb-search input{min-width:0;flex:1;border:1px solid #bcc9ba;border-radius:5px;background:white;color:var(--ink);padding:12px 16px}.kb-count{color:var(--muted);font-size:14px;margin-top:16px}.kb-category-nav{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}.kb-category-nav a{padding:8px 13px;border:1px solid var(--line);border-radius:5px;font-size:13px}.kb-category-nav a:hover{background:var(--mint)}.kb-context{color:var(--muted);font-size:14px}.kb-category{margin-top:45px}.kb-category ul{list-style:none;margin:20px 0 0;padding:0;border-top:1px solid var(--line)}.kb-category li{border-bottom:1px solid var(--line)}.kb-category li a{display:flex;justify-content:space-between;gap:20px;padding:18px 0;font-size:16px}.kb-category li a:hover{color:var(--teal);text-decoration:underline}.kb-category li a span{flex-shrink:0}.kb-page [hidden]{display:none}.kb-answer{font-size:17px;line-height:1.8;margin-top:35px;overflow-wrap:anywhere}.kb-history{font-size:14px;line-height:1.7}.kb-history strong{display:block;color:var(--ink);margin-bottom:7px}.kb-history p{margin:0}
@media(max-width:760px){.registered-ready{grid-template-columns:1fr;padding:24px;gap:20px}.restored-contact-grid,.restored-detail-grid,.testimonial-grid{grid-template-columns:1fr;gap:25px}.restored-contact-grid{margin-top:40px}.requirements-list>div{grid-template-columns:1fr;gap:6px}.testimonial-grid figure{padding:24px}.testimonial-grid blockquote{font-size:20px}.kb-answer{font-size:16px}.kb-search>div{flex-wrap:wrap}.kb-search input{flex-basis:180px}.kb-category li a{font-size:15px}}
