.doc-hero{padding:1.6rem 0 2rem}
.doc-grid{display:grid;grid-template-columns:200px 1fr;gap:1.8rem;align-items:start}
@media(max-width:860px){.doc-grid{grid-template-columns:1fr}}
.toc{position:sticky;top:58px;font-size:.76rem;color:#787774}
.toc a{display:block;padding:.28rem 0;color:#787774}
.toc a:hover{color:#37352f}
.toc .on{color:#37352f;font-weight:700}
.doc h1{font-size:clamp(1.4rem,3.4vw,1.85rem);margin-bottom:.5rem;line-height:1.3}
.doc h1 em{font-style:normal;background:#fdecc8}
.doc .lead{color:#787774;font-size:.9rem;margin-bottom:1rem}
.doc-btns{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}
.props{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.1rem}
.props span{background:#f7f6f3;border-radius:3px;padding:.2rem .5rem;font-size:.7rem;color:#787774}
.props strong{color:#37352f}
.cover{border-radius:4px;overflow:hidden;border:1px solid #e9e9e7}
.cover img{width:100%}

.page-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem}
@media(max-width:768px){.page-cards{grid-template-columns:1fr}}
.page-card{padding:.9rem 1rem}
.page-card .ico{font-size:.7rem;color:#787774;margin-bottom:.35rem}
.page-card h3{font-size:.9rem;margin-bottom:.3rem}
.page-card p{font-size:.78rem;color:#787774}

.toggle-path{display:flex;flex-direction:column;gap:.5rem;max-width:720px}
.toggle{padding:.85rem 1rem}
.toggle .tg{font-size:.68rem;color:#787774;margin-bottom:.2rem}
.toggle h3{font-size:.88rem;margin-bottom:.2rem}
.toggle p{font-size:.78rem;color:#787774}

.db-pair{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}
@media(max-width:768px){.db-pair{grid-template-columns:1fr}}
.db{overflow:hidden}
.db .dbh{padding:.45rem .8rem;background:#f7f6f3;font-size:.72rem;font-weight:700;border-bottom:1px solid #e9e9e7}
.db .dbb{padding:.8rem .9rem}
.db h3{font-size:.86rem;margin-bottom:.4rem}
.db li{font-size:.78rem;color:#787774;padding:.2rem 0}
.shot{margin-top:1.2rem;max-width:640px;border:1px solid #e9e9e7;border-radius:4px}

.nt-cta{background:#f7f6f3;padding:2.2rem 0;text-align:center}
.nt-cta h2{font-size:1.15rem;margin-bottom:.35rem}
.nt-cta p{color:#787774;font-size:.84rem;margin-bottom:1rem}
