.api-page-title{font-size:1.8rem;color:var(--text-main);margin-bottom:30px;padding-left:15px;border-left:4px solid #e67e22;font-weight:700}.api-alert-box{max-width:750px;margin:40px auto;padding:20px 25px;background-color:#fff9f5;border:1px solid #fde68a;border-left:4px solid #f59e0b;border-radius:4px;display:flex;align-items:flex-start;gap:15px}.api-alert-icon{color:#f59e0b;font-size:1.8rem;margin-top:2px}.api-alert-content{color:#92400e;font-size:.95rem;line-height:1.5}.api-table-subtitle{text-align:center;font-size:1.1rem;color:var(--text-main);margin-bottom:15px;font-weight:700}.api-table-wrapper{width:100%;max-width:950px;margin:0 auto 40px;overflow-x:auto}.api-pricing-table{width:100%;border-collapse:collapse;background-color:var(--white);border:1px solid #e5e7eb}.api-pricing-table th{background-color:var(--accent-sage);color:var(--white);padding:15px;text-align:center;font-weight:600;font-size:.95rem;border:1px solid #d1d5db;vertical-align:middle}.api-pricing-table td{padding:15px;text-align:center;font-size:.95rem;border:1px solid #e5e7eb;color:var(--text-main)}.api-pricing-table td.format-name{text-align:left;font-weight:600;background-color:#f8f9fa}.price-amount{font-weight:700;white-space:nowrap}@media(max-width:768px){.api-alert-box{flex-direction:column;align-items:center;text-align:center}.api-pricing-table th,.api-pricing-table td{padding:10px;font-size:.85rem}}.api-info-box{max-width:750px;margin:40px auto;padding:20px 25px;background-color:#f8f9fa;border:1px solid #e9ecef;border-left:4px solid var(--accent-sage);border-radius:4px;display:flex;align-items:flex-start;gap:15px}.api-info-icon{color:var(--accent-sage);font-size:1.8rem;margin-top:2px}.api-info-content{color:var(--text-main);font-size:.95rem;line-height:1.5}.long-link{display:block;overflow-wrap:break-word;word-wrap:break-word;word-break:break-all;margin-top:8px;padding:10px 15px;background-color:#f8f9fa;border-radius:6px;border:1px solid #e9ecef;font-family:monospace;font-size:.95rem;color:var(--accent-sage)}.long-link-text{display:block;overflow-wrap:break-word;word-wrap:break-word;word-break:break-all;margin-top:15px;margin-bottom:15px;padding:10px 15px;background-color:#f8f9fa;border-radius:6px;border:1px solid #e9ecef;font-family:monospace;font-size:.95rem;color:var(--text-main)}