*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#282c32;background:#f7f8fa}a{color:#b8272c}.api-header{min-height:72px;padding:10px clamp(18px,5vw,64px);display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #e5e8eb}.api-header strong{font-size:.88rem}.api-header nav{display:flex;gap:16px}.api-header a{font-size:.76rem;font-weight:750;text-decoration:none}.api-main{width:min(1020px,calc(100% - 28px));margin:36px auto 70px}.hero{background:#fff;border:1px solid #e1e4e8;border-radius:24px;padding:clamp(25px,5vw,54px);box-shadow:0 18px 58px #23272f0f}.eyebrow{color:#c92c31;letter-spacing:.12em;font-size:.68rem;font-weight:820}.hero h1{letter-spacing:-.05em;margin:7px 0 12px;font-size:clamp(2.2rem,7vw,4rem);line-height:1}.hero p{color:#5e646c;max-width:760px;line-height:1.6}.badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.badges span{background:#fff7f6;border:1px solid #ebc2c4;border-radius:99px;padding:7px 11px;color:#9e262a;font-size:.7rem;font-weight:750}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.card{background:#fff;border:1px solid #e1e4e8;border-radius:18px;padding:22px}.card h2{margin:0 0 10px;font-size:1.05rem}.card p,.card li{color:#5f656d;font-size:.82rem;line-height:1.55}.card code{background:#f1f2f4;border-radius:5px;padding:2px 5px}.endpoints{width:100%;border-collapse:collapse;font-size:.78rem}.endpoints th,.endpoints td{text-align:left;border-bottom:1px solid #eceef1;padding:10px 6px}.endpoints th{color:#777c84;font-size:.67rem}.method{color:#bd282d;font-weight:820}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.button{display:inline-flex;background:#c92d31;color:#fff!important;border-radius:11px;padding:11px 16px;text-decoration:none;font-size:.76rem;font-weight:780}.button.secondary{color:#b6282d!important;background:#fff;border:1px solid #d84a4e}.api-footer{text-align:center;color:#878c94;padding:0 20px 30px;font-size:.68rem}@media(max-width:720px){.grid{grid-template-columns:1fr}.api-header nav a:first-child{display:none}.hero{border-radius:18px}.endpoints{font-size:.7rem}.endpoints td:nth-child(3),.endpoints th:nth-child(3){display:none}}
