.ldoc-back{font-size:13px;color:var(--text-muted);text-decoration:none;transition:color .15s}.ldoc-back:hover{color:var(--text-primary)}.ldoc-head{margin-bottom:28px}.ldoc-lead{margin-top:14px}.ldoc-head .ldoc-lead,.ldoc-lead p{font-size:14px;line-height:1.7;color:var(--text-secondary)}.ldoc a,.ldoc-footer a,.ldoc-lead a,.ldoc-section a{color:var(--text-primary);text-decoration:underline;text-decoration-color:var(--border-light);text-underline-offset:3px;transition:text-decoration-color .15s,color .15s}.ldoc a:hover,.ldoc-footer a:hover,.ldoc-lead a:hover,.ldoc-section a:hover{color:var(--accent);text-decoration-color:var(--accent)}.ldoc-toc{margin:0 0 36px;padding:18px 20px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px}.ldoc-toc-label{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px}.ldoc-toc ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 24px}.ldoc-toc li a{font-size:13px;color:var(--text-secondary);text-decoration:none}.ldoc-toc li a:hover{color:var(--accent)}.ldoc-section{scroll-margin-top:24px;margin-bottom:32px}.ldoc-section h2{font-family:DM Sans,sans-serif;font-size:18px;font-weight:700;color:var(--text-primary);margin-bottom:12px;line-height:1.3}.ldoc-section h3{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.ldoc-section p{font-size:14px;line-height:1.75;color:var(--text-secondary);margin-bottom:10px}.ldoc-section ul{margin:0 0 12px;padding-left:20px;display:flex;flex-direction:column;gap:6px}.ldoc-section li{font-size:14px;line-height:1.7;color:var(--text-secondary)}.ldoc-section b{color:var(--text-primary);font-weight:600}.ldoc-section code{font-family:DM Mono,monospace;font-size:12.5px;color:var(--text-primary);background:var(--bg-subtle);border-radius:4px;padding:1px 5px}.ldoc-purpose{padding:16px 18px;margin-bottom:10px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px}.ldoc-purpose dl{display:grid;grid-template-columns:96px minmax(0,1fr);gap:6px 14px;margin:0}.ldoc-purpose dt{font-family:DM Mono,monospace;font-size:11px;letter-spacing:.04em;color:var(--text-muted);padding-top:3px}.ldoc-purpose dd{margin:0;font-size:13.5px;line-height:1.65;color:var(--text-secondary)}.seller-details{display:grid;grid-template-columns:180px minmax(0,1fr);gap:8px 16px;margin:0 0 14px;padding:16px 18px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px}.seller-details dt{font-size:12px;color:var(--text-muted)}.seller-details dd{margin:0;font-size:14px;color:var(--text-primary);overflow-wrap:anywhere}.ldoc-index{list-style:none;margin:0 0 36px;padding:0;gap:10px}.ldoc-index,.ldoc-index-item{display:flex;flex-direction:column}.ldoc-index-item{gap:6px;padding:18px 20px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;text-decoration:none;transition:border-color .15s}.ldoc-index-item:hover{border-color:var(--border-light)}.ldoc-index-title{font-family:Syne,sans-serif;font-size:17px;font-weight:800;color:var(--text-primary)}.ldoc-index-desc{font-size:13.5px;line-height:1.6;color:var(--text-secondary)}.ldoc-footer{max-width:760px;margin:0 auto;padding:24px 40px 48px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:12px}.ldoc-footer-links{display:flex;flex-wrap:wrap;gap:8px 20px}.ldoc-footer-links a{text-decoration:none}.ldoc-footer-links .cookie-settings-link,.ldoc-footer-links a{font-size:13px;color:var(--text-secondary)}.ldoc-footer-contacts,.ldoc-footer-seller{font-size:12.5px;line-height:1.6;color:var(--text-muted)}@media (max-width:768px){.ldoc-purpose dl,.ldoc-toc ol,.seller-details{grid-template-columns:minmax(0,1fr)}.ldoc-purpose dl,.seller-details{gap:2px}.ldoc-purpose dd,.seller-details dd{margin-bottom:8px}.ldoc-footer{padding:20px 16px 40px}}@media print{.ldoc-footer-links,.ldoc-toc,.legal-nav{display:none}}