.public-docs-container{background-color:#f8fafc;flex-direction:column;align-items:center;min-height:100vh;display:flex}.public-docs-container .docs-header-nav{justify-content:space-between;align-items:center;width:100%;max-width:800px;padding:2rem 1rem;display:flex}@media (max-width:768px){.public-docs-container .docs-header-nav{padding:1rem .5rem}}.public-docs-container .docs-header-nav .back-link{color:var(--text-secondary);align-items:center;gap:6px;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .2s;display:flex}.public-docs-container .docs-header-nav .back-link:hover{color:var(--primary-color)}.public-docs-container .docs-header-nav .docs-logo{align-items:center;margin-right:.5rem;display:flex}.public-docs-container .docs-card-wrapper{background-color:var(--card-bg);border:1px solid var(--border);border-radius:1.5rem;width:100%;max-width:800px;animation:.5s ease-out fadeIn;overflow:hidden;box-shadow:0 10px 25px -5px #0000000d}@media (max-width:768px){.public-docs-container .docs-card-wrapper{border:none;border-radius:0}}.public-docs-container .docs-card-wrapper .docs-hero{background:linear-gradient(135deg, var(--primary-color), var(--primary-dark));color:#fff;padding:3rem 2.5rem}@media (max-width:768px){.public-docs-container .docs-card-wrapper .docs-hero{padding:2rem 1.5rem}}.public-docs-container .docs-card-wrapper .docs-hero .icon-box{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff3;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1.5rem;display:flex}.public-docs-container .docs-card-wrapper .docs-hero h1{letter-spacing:-.5px;margin-bottom:.5rem;font-size:2rem;font-weight:800}.public-docs-container .docs-card-wrapper .docs-hero p{opacity:.9;font-size:1rem}@media (max-width:768px){.public-docs-container .docs-card-wrapper .docs-hero h1{font-size:1.5rem}.public-docs-container .docs-card-wrapper .docs-hero p{font-size:.9rem}}.public-docs-container .docs-card-wrapper .docs-body{padding:3rem 2.5rem}@media (max-width:768px){.public-docs-container .docs-card-wrapper .docs-body{padding:2rem 1rem}}.public-docs-container .docs-card-wrapper .docs-body .limited-use-footnote{color:#64748b;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;margin-top:1.5rem;padding:1rem;font-size:.75rem;font-style:italic;line-height:1.6}.public-docs-container .docs-card-wrapper .docs-body .limited-use-footnote a{color:var(--primary-color);text-decoration:underline}.public-docs-container .docs-card-wrapper .docs-body .limited-use-footnote a:hover{opacity:.8}.public-docs-container .docs-card-wrapper .legal-content-body .last-updated{color:#94a3b8;margin-bottom:2rem;padding-bottom:1rem;font-size:.8rem}.public-docs-container .docs-card-wrapper .legal-content-body section{margin-bottom:2rem}.public-docs-container .docs-card-wrapper .legal-content-body section h3{color:var(--text-primary);border-bottom:1px solid var(--border);margin-bottom:.75rem;padding-bottom:.5rem;font-size:1rem;font-weight:700}.public-docs-container .docs-card-wrapper .legal-content-body section p{color:var(--text-secondary);margin-bottom:.75rem;font-size:.95rem;line-height:1.75}.public-docs-container .docs-card-wrapper .legal-content-body section ul{flex-direction:column;gap:.5rem;padding-left:1.5rem;list-style:outside;display:flex}.public-docs-container .docs-card-wrapper .legal-content-body section ul li{color:var(--text-secondary);font-size:.9rem;line-height:1.7}.public-docs-container .docs-card-wrapper .legal-content-body section ul li strong{color:var(--text-primary);font-weight:600}.public-docs-container .docs-card-wrapper .legal-content-body section ul li code{color:var(--primary-color);background:#f1f5f9;border-radius:4px;padding:2px 6px;font-family:monospace;font-size:.85em}.public-docs-container .docs-card-wrapper .legal-content-body .contact-footer{border:1px solid var(--border);color:var(--text-secondary);background:#f8fafc;border-radius:1rem;margin-top:2rem;padding:1.25rem 1.5rem;font-size:.9rem}.public-docs-container .docs-card-wrapper .legal-content-body .contact-footer strong{color:var(--text-primary);font-weight:600}.public-docs-container .docs-card-wrapper .legal-content-body .contact-footer a{color:var(--primary-color);text-decoration:underline}.public-docs-container .docs-card-wrapper .legal-content-body .contact-footer a:hover{opacity:.8}.public-docs-container .docs-footer{color:#94a3b8;text-align:center;padding:2rem 0;font-size:.8rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
