.docs-page{flex-direction:column;min-height:100vh;display:flex}.docs-section{padding:140px 0;position:relative}.docs-hero{border-bottom:1px solid var(--color-border)}.docs-hero .section-label{align-items:center;gap:6px;display:inline-flex}.docs-hero .section-title{margin-bottom:0}.endpoint-card{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);padding:32px;transition:border-color .3s}.endpoint-card:hover{border-color:var(--color-border-hover)}.endpoint-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.endpoint-header .endpoint-icon{color:var(--color-accent);flex-shrink:0}.endpoint-header .endpoint-path{font-family:var(--font-mono);color:var(--color-ink);font-size:18px;font-weight:700}.endpoint-desc{color:var(--color-fg-secondary);margin-bottom:16px;line-height:1.6}.method-badge{border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.method-get{color:var(--color-success);background:#6db87a26}.method-post{background:var(--color-accent);color:#fff}.docs-subheading{color:var(--color-ink);margin-bottom:8px;font-size:13px;font-weight:600}.param-table{border:1px solid var(--color-border);border-radius:var(--radius-lg);border-collapse:separate;border-spacing:0;width:100%;overflow:hidden}.param-table thead{background:var(--color-bg)}.param-table th{text-align:left;border-bottom:1px solid var(--color-border);color:var(--color-ink);padding:10px 16px;font-size:13px;font-weight:600}.param-table td{border-bottom:1px solid var(--color-border);color:var(--color-fg-secondary);padding:10px 16px;font-size:13px}.param-table tbody tr:last-child td{border-bottom:none}.param-table .param-name{font-family:var(--font-mono);color:var(--color-accent);font-weight:500}.param-table-wrap{margin-bottom:24px;overflow-x:auto}.code-block{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-bg);margin-bottom:24px;overflow:hidden}.code-header{border-bottom:1px solid var(--color-border);color:var(--color-muted);background:var(--color-surface);padding:8px 16px;font-size:12px;font-weight:500}.code-block pre{font-family:var(--font-mono);color:var(--color-fg-secondary);background:0 0;border:none;margin:0;padding:16px;font-size:13px;line-height:1.7;overflow-x:auto}.code-block code{font-family:var(--font-mono);background:0 0;border:none;padding:0}.docs-code{font-family:var(--font-mono);background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;padding:2px 6px;font-size:13px}.base-url-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.base-url-item{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-bg);padding:16px}.base-url-label{color:var(--color-fg-secondary);margin-bottom:4px;font-size:13px}.base-url-value{font-family:var(--font-mono);color:var(--color-ink);font-size:13px}.rate-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.rate-item{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-bg);padding:16px}.rate-item-accent{background:var(--color-accent-glow);border-color:var(--color-accent-soft)}.rate-label{color:var(--color-fg-secondary);font-size:13px}.rate-label-accent{color:var(--color-accent)}.rate-value{color:var(--color-ink);margin-top:4px;font-size:24px;font-weight:700}.rate-unit{color:var(--color-fg-secondary);font-size:13px;font-weight:400}.info-card{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);padding:32px;transition:border-color .3s}.info-card:hover{border-color:var(--color-border-hover)}.info-card-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.info-card-header .card-icon{color:var(--color-accent);flex-shrink:0}.info-card-header h2{color:var(--color-ink);font-size:18px;font-weight:700}.info-card-desc{color:var(--color-fg-secondary);margin-bottom:16px;line-height:1.6}.docs-cta{text-align:center;padding:48px 0 80px}.docs-cta-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}@media (max-width:768px){.docs-section{padding:80px 0}.base-url-grid,.rate-grid{grid-template-columns:1fr}.docs-hero .section-title{font-size:clamp(28px,8vw,40px)}.endpoint-card{padding:24px}}@media (max-width:480px){.docs-section{padding:64px 0}.docs-cta-buttons{flex-direction:column}.docs-cta-buttons .btn{justify-content:center;width:100%}}
