/* Document centre and global footer; explicit colour prevents dark-section inheritance. */
.lynq-doc-page{--doc-ink:#1a3543;--doc-text:#425e6b;color:var(--doc-ink);padding-top:75px;padding-bottom:80px;overflow-wrap:anywhere}
.lynq-doc-page *{box-sizing:border-box}.lynq-doc-page :is(h1,h2,p){margin:0}.lynq-doc-page a:focus-visible{outline:3px solid #3b7b85;outline-offset:5px}
.lynq-doc-heading{max-width:910px;margin-bottom:55px}.lynq-doc-heading .lynq-doc-eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.14em;color:#477580;margin-bottom:22px}.lynq-doc-page .lynq-doc-heading h1{font-size:clamp(2.3rem,4vw,4.2rem);line-height:1.13;color:#193443;letter-spacing:-.045em;font-weight:600;text-wrap:balance}
.lynq-doc-heading>p:not(.lynq-doc-eyebrow){font-size:1.13rem;line-height:1.85;color:#4a6570;margin-top:25px;max-width:740px}
.lynq-doc-meta{display:flex;gap:15px 35px;flex-wrap:wrap;margin-top:25px;padding-top:20px;border-top:1px solid #dce6e5;font-size:.82rem;color:#526e76}.lynq-doc-meta time{margin-inline-start:10px}.lynq-doc-meta a{color:#2c666f;text-decoration:underline;text-underline-offset:4px}
.lynq-doc-layout{display:grid;grid-template-columns:minmax(200px,270px) minmax(0,1fr);gap:65px;align-items:start}
.lynq-doc-toc{position:sticky;top:120px;border:1px solid #d7e3df;border-radius:16px;background:#f3f6f1;padding:25px 20px}.lynq-doc-toc>p{font-size:.75rem;font-weight:650;letter-spacing:.05em;color:#45666c;margin-bottom:14px}.lynq-doc-toc a{display:flex;align-items:baseline;gap:12px;padding:11px 0;color:#284855;font-size:.9rem;line-height:1.65;text-decoration:none;border-bottom:1px solid #e0e7e1}.lynq-doc-toc a:last-child{border-bottom:0}.lynq-doc-toc a>span{font-size:.7rem;color:#6b8587;flex:none}.lynq-doc-toc a:hover{color:#19747d}
.lynq-doc-reading{max-width:790px;min-width:0}.lynq-doc-reading>section{position:relative;padding:0 0 34px;margin:0 0 32px;border-bottom:1px solid #d9e4e5;scroll-margin-top:145px;background:#fff;color:#284652}.lynq-doc-section-number{font-size:.72rem;letter-spacing:.1em;color:#5f8388;display:block;margin-bottom:12px}.lynq-doc-page .lynq-doc-reading h2{font-size:clamp(1.4rem,2vw,1.85rem);line-height:1.35;color:#183644;margin-bottom:18px;font-weight:600;letter-spacing:-.025em}.lynq-doc-reading p{color:#425e6b!important;font-size:1.03rem;line-height:1.95;opacity:1!important}.lynq-doc-reading p a{color:#24646e;text-decoration:underline}
.lynq-doc-settings{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:28px}.lynq-doc-settings>a{font-size:.9rem;color:#2d6570;text-decoration:underline;text-underline-offset:4px}.lynq-doc-reading .lynq-doc-version{font-size:.75rem;color:#637c85!important;margin-top:25px}
.lynq-doc-contact{display:grid;grid-template-columns:1fr 1fr;gap:15px 50px;padding:35px 40px;margin-top:65px;border:1px solid #cfded9;border-radius:18px;background:#edf3ef;color:#234653}.lynq-doc-contact .lynq-doc-small{grid-column:1/-1;font-size:.72rem;letter-spacing:.14em;color:#477580}.lynq-doc-page .lynq-doc-contact h2{font-size:1.45rem;line-height:1.5;color:#1b3a46}.lynq-doc-contact p{font-size:.95rem;line-height:1.8;color:#47606a}.lynq-doc-contact a{font-size:1rem;color:#234c59;line-height:1.7;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere;min-height:35px}
.lynq-doc-hub{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.lynq-doc-card{position:relative;display:flex;flex-direction:column;padding:28px;border:1px solid #d6e2df;border-radius:17px;background:#f7f9f6;color:#203d49;min-height:260px;text-decoration:none}.lynq-doc-card-top{display:flex;justify-content:space-between;align-items:center;color:#66868a;margin-bottom:35px;font-size:.75rem}.lynq-doc-card-top svg{width:29px;height:29px}.lynq-doc-page .lynq-doc-card h2{font-size:1.26rem;line-height:1.5;color:#203d49;margin-bottom:14px}.lynq-doc-card p{font-size:.94rem;line-height:1.8;color:#4f6974}.lynq-doc-arrow{align-self:flex-end;font-size:1.25rem;margin-top:auto;padding-top:18px;color:#3b7279}.lynq-doc-card:hover{border-color:#789ca0;background:#edf4ef}
.lynq-footer-docs{display:grid;grid-template-columns:minmax(210px,1fr) minmax(0,2fr);gap:40px;padding:30px 0;border-top:1px solid #d6e1e4}.lynq-footer-docs h2{font-size:1.05rem;line-height:1.5;margin:0 0 12px;color:#233e4c;letter-spacing:0}.lynq-footer-docs p{font-size:.82rem;line-height:1.8;color:#516977;margin:0;max-width:320px}.lynq-footer-doc-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 25px}.lynq-footer-doc-links a{display:flex;align-items:center;min-height:44px;font-size:.86rem;line-height:1.7;color:#355664;text-decoration:none}.lynq-footer-doc-links a:hover{text-decoration:underline;text-underline-offset:4px}.footer .footer-bottom{border-top:1px solid #d6e1e4;padding-top:20px}
@media(max-width:1000px){.lynq-doc-layout{grid-template-columns:210px minmax(0,1fr);gap:35px}.lynq-doc-hub{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.lynq-doc-page{padding-top:42px;padding-bottom:48px}.lynq-doc-heading{margin-bottom:35px}.lynq-doc-page .lynq-doc-heading h1{font-size:clamp(1.6rem,7vw,2.75rem);line-height:1.25}.lynq-doc-heading>p:not(.lynq-doc-eyebrow){font-size:1rem;line-height:1.85}.lynq-doc-layout{grid-template-columns:1fr;gap:35px}.lynq-doc-toc{position:static;padding:20px}.lynq-doc-toc a{padding:10px 0}.lynq-doc-reading p{font-size:1rem;line-height:1.9}.lynq-doc-reading>section{scroll-margin-top:108px}.lynq-doc-contact{grid-template-columns:1fr;padding:26px 22px;gap:15px;margin-top:40px}.lynq-doc-contact .lynq-doc-small{grid-column:auto}.lynq-doc-hub{grid-template-columns:1fr;gap:15px}.lynq-doc-card{padding:24px;min-height:230px}.lynq-footer-docs{grid-template-columns:1fr;gap:20px}.lynq-footer-doc-links{column-gap:15px}.lynq-footer-doc-links a{font-size:.83rem}}
@media print{.lynq-doc-toc,.lynq-doc-settings,.contact-widget,.lynq-header-shell{display:none}.lynq-doc-page{padding-top:0}.lynq-doc-layout{display:block}}
